Pretakajte transakcije skozi Kafko v stream procesor, ki pred-agregira v OLAP shrambo, tako da nadzorne plošče (dashboards) berejo drobne pred-izračunane rollupe namesto skeniranja surovih dogodkov. Pri milijonih transakcij/dan nikoli ne zaganjate SUM() čez surovo tabelo ob vsakem nalaganju strani — agregirate enkrat, ob zapisu.
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)
