Event Sourcing
L'Event Sourcing ne stocke pas l'état final — il stocke chaque événement qui y a conduit. Comme une banque qui conserve toutes les transactions, pas juste le solde. Audit, replay, debug.
- architecture
- design-patterns
- scalabilité
Dernier concept
Pourquoi stocker un mot de passe en clair est une catastrophe, et comment le hachage seul ne suffit pas. Le salting est la protection qui rend chaque hash unique — même pour des mots de passe identiques.
L'Event Sourcing ne stocke pas l'état final — il stocke chaque événement qui y a conduit. Comme une banque qui conserve toutes les transactions, pas juste le solde. Audit, replay, debug.
Encapsuler une requête sous forme d'objet pour découpler l'émetteur de l'exécuteur. Le pattern derrière le Undo/Redo, les files de tâches et les transactions.
Beaucoup en parlent, peu en font vraiment. L'A/B Testing, c'est l'art de la décision data-driven : expérimenter pour ne plus deviner ce qui fonctionne pour vos utilisateurs.
L'arme secrète pour les algos sur les tableaux contigus. Au lieu de recalculer à chaque étape en O(NK), on fait glisser une fenêtre avec des mises à jour minimales pour passer en O(N).
Imaginez un supermarché : la réserve complexe (écriture) vs les rayons optimisés pour les clients (lecture). CQRS sépare ces deux mondes pour une performance et une scalabilité optimales.
Marre de débattre si c'est MAJEUR ou MINEUR ? CalVer lie le numéro de version à la date de sortie. Simple, prévisible, idéal pour les logiciels avec un cycle de release régulier.