O'Reilly logo

Storm Blueprints: Patterns for Distributed Real-time Computation by Brian O'Neill, P. Taylor Goetz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Establishing the architecture

Examining the preceding algorithm, there are a number of interesting design and architectural considerations, especially given the current state of Storm. The algorithm requires recursion. We also need a means of synchronously processing requests. Recursion within Storm is an evolving topic, and while Storm provides a means of interacting with topologies synchronously, when combined with a demand for recursion, this presents some unique and interesting challenges.

Examining the design challenges

Originally, native Storm provided a mechanism to service asynchronous procedure calls. The feature is Distributed Remote Procedure Call (DRPC). DRPC allowed a client to make requests of a topology by submitting data directly ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required