Chorégraphie vs orchestration : conception de flux de travail distribués dans des microservices
Dans une architecture monolithique, l’exécution d’une transaction commerciale complexe, telle que l’exécution d’une commande de commerce électronique, est simple. Toutes les données résident dans une seule base de données relationnelle, ce qui permet aux développeurs d’encapsuler plusieurs écritures de base de données concernant l’inventaire, les paiements et l’expédition dans une seule transaction ACID. Si une erreur se produit à un moment donné, un ROLLBACK SQL restaure instantanément la cohérence du système.
Microservices
Chorégraphie
Orchestration
Conception du système
Systèmes distribués
Modèle de saga
Architecture pilotée par les événements
Architecture logicielle