Module outcome
Implement atomic state machine replication, resolve distributed split-brain scenarios, execute zero-data-loss multi-region failovers, and guarantee exactly-once processing semantics.
Module 3 · Complex Systems
The core mechanics of distributed computing: Raft consensus, physical clock drift vs TrueTime, distributed locks with fencing tokens, Saga transactions, idempotency, and multi-region disaster recovery.
Lesson plan
Implement atomic state machine replication, resolve distributed split-brain scenarios, execute zero-data-loss multi-region failovers, and guarantee exactly-once processing semantics.
Module 1 (Foundations) and Module 2 (Core Infrastructure).
In a distributed system, partial failure is not an exception; it is the constant operating environment. You cannot trust physical time, single-point locks, or synchronous network acknowledgements.
Module challenge
Design an idempotent, multi-service checkout workflow that orchestrates Payment, Inventory, and Order fulfillment across distributed nodes with compensating Saga steps and outbox CDC.