Bëni stream të transaksioneve përmes Kafka në një stream processor që pre-agregon në një OLAP store, kështu që dashboards lexojnë rollup-e të vockla të para-llogaritura në vend që të skanojnë event-et e papërpunuara. Në miliona txns/ditë kurrë nuk ekzekutoni SUM() mbi tabelën e papërpunuar në çdo ngarkim faqeje — agregoni një herë, në shkrim.
Arkitektura
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)
