Strömma transaktionerna genom Kafka in i en stream processor som föraggregerar till en OLAP-store, så att dashboards läser små förberäknade rollups istället för att scanna råa händelser. Vid miljontals transaktioner/dag kör du aldrig SUM() över råtabellen vid varje sidladdning — du aggregerar en gång, vid skrivning.
Arkitektur
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)
