Discover our quick start guide and build your first application in 5-10 minutes
Quick Start GuideYour streaming pipeline processes thousands of events per second. Each event needs enrichment with customer data, product catalogs, or pricing rules. The enrichment lookup becomes the bottleneck. Cache the reference data and risk stale enrichments. Query the database and watch latency spike under load.
Cache invalidation adds operational complexity without solving the freshness problem. Database round-trips accumulate into seconds of delay across your event stream. Neither approach delivers both the speed and accuracy that production workloads require.
Event Enrichment Without Cache Invalidation
Stream processors read reference data directly from Apache Ignite using partition-aware routing for low-latency lookups with ACID consistency.
Integration Pattern: Streaming platforms process events, enriching each event by looking up reference data in Apache Ignite through RecordView API.
Consistency Model: Consensus replication ensures writes to reference data propagate to all replicas with strong consistency. No eventual consistency delays.
Performance Characteristics: Memory-first architecture delivers microsecond-to-millisecond lookup latency at high throughput. Partition-aware routing eliminates coordinator overhead.
When This Pattern Works
This architecture pattern is best for:
Example Use Cases:
ACID guarantees replace cache invalidation complexity. Stream processors read consistent reference data without cache warming, TTL tuning, or invalidation logic. Updates propagate through consensus replication, not cache invalidation messages.
Memory-first storage delivers microsecond-to-millisecond latency for reference data lookups. Partition-aware routing bypasses coordinator overhead. Horizontal scalability handles throughput growth without latency degradation.
Consensus replication ensures reference data updates propagate with strong consistency. No eventual consistency windows. Stream processors never enrich events with stale reference data.
Single platform replaces separate caching and database systems for reference data. Reduces infrastructure complexity and operational overhead. Eliminates synchronization between cache and database layers.
Discover our quick start guide and build your first application in 5-10 minutes
Quick Start GuideLearn about other Apache Ignite use cases
Use Cases Overview