Azure Well-Architected Framework - Mission-critical workload documentation

Status:: 🟨
Links:: Data Consistency in Distributed Systems

Metadata

Authors:: Microsoft
Title:: Azure Well-Architected Framework - Mission-critical workload documentation
Date:: 2023
Publisher:: Microsoft
URL:: https://learn.microsoft.com/en-us/azure/well-architected/mission-critical/
DOI::

Notes & Annotations

Color-coded highlighting system used for annotations

πŸ“‘ Annotations (imported on 2024-01-24#16:53:16)

microsoft.2023.missioncriticalworkloadsazure (pg. 36)

Use patterns like Outbox and Transactional Session to guarantee consistency so that every message is processed correctly.

microsoft.2023.missioncriticalworkloadsazure (pg. 38)

Saga Manages data consistency across microservices that have independent datastores by ensuring that services update each other through defined event or message channels. Each service performs local transactions to update its own state and publishes an event to trigger the next local transaction in the saga. If a service update fails, the saga runs compensating transactions to counteract preceding service update steps. Individual service update steps can themselves implement resiliency patterns, such as retry.