Construiește un pipeline append-only: agenți → Kafka → stocare pe niveluri (hot în ClickHouse/ELK, cold în object storage) cu o politică de retenție care indexează datele recente și arhivează ieftin restul. 100M de evenimente/zi înseamnă ~1.200/sec în medie (vârfuri mult mai mari) și zeci-până-la-sute de GB zilnic — optimizezi pentru scrieri ieftine și cost de interogare delimitat, nu pentru semantică OLTP.
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
