729 B
729 B
ADR-0007 — PostgreSQL als waarheid, Redis/Celery voor werk
- Status: accepted
- Datum: 2026-07-20
Context
Broncontroles, mailboxpolling en scoring mogen webrequests niet blokkeren. Taken moeten retrybaar zijn, terwijl Redisdata verloren mag gaan zonder canonieke data te verliezen.
Besluit
PostgreSQL is de enige productiebron van waarheid. Redis is uitsluitend broker/resultbackend. Celery worker en beat voeren periodiek/asynchroon werk uit. SQLite en eager tasks blijven beschikbaar voor lokale tests.
Gevolgen
- duidelijke herstelstrategie;
- extra twee containers;
- taken moeten idempotent zijn omdat at-least-once uitvoering mogelijk is;
- schedulerstate mag worden herbouwd uit database/sourcevelden.