Stream transaksjonene gjennom Kafka inn i en stream-prosessor som pre-aggregerer til en OLAP-store, slik at dashboards leser bittesmå ferdigberegnede rollups i stedet for å skanne rå events. Ved millioner txns/dag kjører du aldri SUM() over rå-tabellen ved hvert sidelast — du aggregerer én gang, ved write.
Arkitektur
Payment svc ──▶ Kafka topic ──▶ Flink/Kafka Streams ──┬─▶ OLAP (ClickHouse/Druid) ◀── Dashboard
(txn events) (buffer,replay) (windowed pre-agg) │ (per-minutt rollups) (les)
└─▶ S3/Parquet (rå, replay/audit)
state store ◀──────────┘ (exactly-once checkpoints)
