एक append-only pipeline बनाएं: agents → Kafka → tiered storage (hot ClickHouse/ELK में, cold object storage में) एक retention policy के साथ जो हाल का data index करती है और बाकी को सस्ते में archive करती है। 10 करोड़ events/दिन औसतन ~1,200/sec है (spikes उससे कहीं ऊंची) और रोज़ाना दसियों-से-सैकड़ों GB — आप cheap writes और सीमित query cost के लिए optimize करते हैं, OLTP semantics के लिए नहीं।
App/agents ─▶ Kafka ─▶ Consumers ─┬─▶ ClickHouse / ELK (hot: last 7–30d, indexed, fast search)
(Fluent Bit) (buffer, │
replay) └─▶ S3/Parquet (cold: 90d–years, cheap, scan-on-demand)
│
Lifecycle/tiering ─▶ Glacier (archive) ─▶ delete at retention
