Le modèle Saga : transactions distribuées dans une architecture de microservices
Dans les applications monolithiques traditionnelles, maintenir la cohérence des données entre plusieurs entités est simple. Les moteurs de bases de données relationnelles fournissent des garanties ACID (Atomicité, Cohérence, Isolation, Durabilité) enveloppées dans des transactions SQL locales. Si une commande, une déduction de paiement ou une réserve de stock échoue à mi-parcours, l’appel de ROLLBACK annule instantanément chaque modification de la base de données.
Microservices
Saga Pattern
Distributed Transactions
Event-Driven Architecture
Kafka
Orchestration
Choreography
System Design