You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Notes de conception pour les enjeux d'évolution du store. Aucun de ces mécanismes n'est implémenté aujourd'hui — chaque doc décrit le problème, les options, la recommandation, l'intégration au code actuel, et les limites.
À lire dans l'ordre où les besoins se présentent — pas linéairement.
flowchart TB
PE[PAYLOAD_ENCRYPTION] --> GDPR[GDPR_CRYPTO_SHREDDING]
HV[HASH_FORMAT_VERSIONING] -.distinct mais lié.-> EV[EVENT_VERSIONING]
SH[SHARDING] --> CO[CONSUMER_OFFSETS]
SH --> CA[COLD_ARCHIVE]
SN[SNAPSHOTS] --> CO
SN --> CA
WM[WATERMARKS] --> FO[FORKS]
CO --> FO
OB[OBSERVABILITY] --> KR[KEY_ROTATION]
CLI[CLI] --> AUDIT[INCREMENTAL_AUDIT]
CHAOS[CHAOS_TESTING] -.couvre tous les invariants.-> AUDIT
Loading
Recommandation d'ordre d'implémentation
Si tu démarres demain, ordre suggéré :
CONSUMER_OFFSETS + OBSERVABILITY + CLI — sans ces trois, pas d'opération sérieuse.
EVENT_VERSIONING — convention à poser avant le premier event en prod.
GDPR_CRYPTO_SHREDDING + PAYLOAD_ENCRYPTION — si le moindre risque PII.
INCREMENTAL_AUDIT + SNAPSHOTS — quand la chaîne dépasse ~100 k events.
KEY_ROTATION — avant la première suspicion de compromission.
CHAOS_TESTING — en arrière-plan, dès que possible.
WATERMARKS + BACKPRESSURE — selon les besoins multi-pair.
SHARDING + FORKS + COLD_ARCHIVE + SECONDARY_INDEXES + HASH_FORMAT_VERSIONING — quand le besoin se présente, pas avant.