Enrichment
Enrich events using linked reference data, metrics and analytics
Overview
In advanced streaming scenarios, it's often necessary to add extra contextual data to improve processing accuracy and decision-making.
By using low-latency data stores, streaming events can be quickly enriched with up-to-date information, ensuring fast and responsive data retrieval.
Enrichment is a common practice across industries and Joule makes it simpler.
Stream & batch processed data can be combined with Joule.
Use cases
Here are some use cases of how it can be applied in stream processing:
Customer data
Adding information such as data bundle plans or credit ratings.
Company metrics
Enriching streams with market ratings or previous day stock sensitivities.
Technical operations
Including data like cell tower signal coverage or machine utilisation limits.
Geofencing
Enriching streams with static geofences for places of interest.
Dynamic triggers
Incorporating real-time business triggers like SLAs or stock price levels.
Domain-specific metrics
Adding general KPIs or metrics for domain-level insights.
Enrichment options
Contextual data, usually stored in data marts or warehouses changes slowly. Integrating it into a high-throughput streaming platform can cause processing delays.
A stream processing platform is only as fast as its slowest process.
These processing delays are often due to the I/O overhead from the network and storage layers.
To tackle these challenges, Joule offers a set of optimised solutions.
Last updated