transactions Kafka मधून एका stream processor मध्ये stream करा जो OLAP store मध्ये pre-aggregate करतो, जेणेकरून dashboards raw events scan करण्याऐवजी लहान pre-computed rollups वाचतात. दररोज लाखो txns वर तुम्ही प्रत्येक page load ला raw table वर SUM() कधीही चालवत नाही — तुम्ही एकदाच, write वर aggregate करता.
आर्किटेक्चर
Payment svc ──▶ Kafka topic ──▶ Flink/Kafka Streams ──┬─▶ OLAP (ClickHouse/Druid) ◀── Dashboard
(txn events) (buffer,replay) (windowed pre-agg) │ (per-minute rollups) (read)
└─▶ S3/Parquet (raw, replay/audit)
state store ◀──────────┘ (exactly-once checkpoints)
