Discover our quick start guide and build your first application in 5-10 minutes
Quick Start GuideTraditional event stream architectures force an impossible choice: in-memory caches for speed but stale data, or relational databases for consistency but high network round-trip latency. Stream processors need both low-latency lookups AND strong consistency for reference data enrichment.
Cache invalidation complexity creates operational burden. Eventual consistency risks processing events with outdated reference data. Database queries add latency that breaks real-time processing requirements.
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