Streamajte transakcije kroz Kafku u stream procesor koji pre-agregira u OLAP store, tako da dashboardi čitaju sićušne pre-računate rollupove umjesto skeniranja sirovih događaja. Pri milijunima transakcija/dan nikada ne pokrećete SUM() preko sirove tablice pri svakom učitavanju stranice — agregirate jednom, pri upisu.
Arhitektura
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)
