Book Image

Storm Blueprints: Patterns for Distributed Real-time Computation

Book Image

Storm Blueprints: Patterns for Distributed Real-time Computation

Overview of this book

Table of Contents (17 chapters)
Storm Blueprints: Patterns for Distributed Real-time Computation
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 7. Integrating Druid for Financial Analytics

In this chapter, we will extend the use of Trident to create a real-time financial analytics dashboard. The system will process financial messages to provide stock pricing information over time at various levels of granularity. The system will demonstrate integration with a non-transactional system using custom state implementations.

In the previous example, we used Trident to tally running totals of events over time. It was sufficient for the simple use case that analyzed only a single dimension of the data, but the architectural design was not flexible. To introduce a new dimension would have required Java development and the deployment of new code.

Traditionally, data warehousing techniques and business intelligence platforms are used to compute and store dimensional analytics. The warehouses are deployed as part of an On-line Analytics Processing (OLAP) system, which is separated out from the On-line Transaction Processing (OLTP). Data...