Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Design distributed systems architecture
ยท
Module 12
Distributed Transaction Patterns
1
Transactional Outbox with Database and Message Relay
Implement the Transactional Outbox pattern using a database table and message relay
2
Saga Choreography vs. Orchestration
Compare choreography vs orchestration for implementing Sagas and design a Saga for a given scenario
3
Saga Compensation for Failed Steps
Implement compensation logic for a failed step in a choreographed Saga
Previous module
Resilience and Failure Handling Patterns
Next module
Architectural Styles and Domain Modeling