transaction-গুলোকে Kafka-এর মধ্য দিয়ে একটি stream processor-এ stream করুন যা একটি OLAP store-এ pre-aggregate করে, যাতে dashboard raw event scan করার বদলে ক্ষুদ্র pre-computed rollup পড়ে। দিনে লক্ষ লক্ষ txn-এ আপনি কখনও প্রতিটি page load-এ raw table-এর উপর SUM() চালান না — আপনি একবার, write-এ aggregate করেন।
আর্কিটেকচার
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)
