ADR 0004: Data plane en event backbone
Status
Accepted
Context
Het platformplan specificeert meerdere datastores en een event backbone om ingest te ontkoppelen van verwerking en schaal te halen.
Beslissing
- PostgreSQL blijft de control plane-bron van waarheid voor accounts, tenants, devices inventory, permissies en transactionele workflows.
- ClickHouse is de voorkeurslaag voor grote telematics-historiek en analytische rapporten zodra volume dat rechtvaardigt.
- Redis wordt gebruikt voor ephemerale/hot state (sessies na migratie naar stateless/JWT-caches, presence, rate limiting).
- Kafka-compatibele backbone (Kafka of Redpanda in productie) voor ingest-streams, notificatie-triggers en integratie-events.
- OpenSearch voor doorzoekbare operationele data (audit, support) — apart te dimensioneren.
- S3-compatible object storage (MinIO self-hosted of equivalent) voor exports en grote blobs.
Gevolgen
- Minimaal twee operationele expertisegebieden: OLTP Postgres + analytische ClickHouse.
- Infra-as-code en secrets voor meerdere connection strings; monitoring per datastore.
Migratie
Zie ../data-plane.md.