- Event Sourcing
Describes the Event Sourcing pattern, which stores every state-changing event in an immutable event store and rebuilds state by replay, with challenges and AWS implementations.
- Saga Choreography
Describes the Saga Choreography pattern, which keeps data consistent across services through event subscriptions instead of a central coordinator, with an AWS order-flow example.
- Transactional Outbox
Describes the Transactional Outbox pattern, which solves the dual-write problem by saving events in the same transaction as the data, using an outbox table or change data capture.
- Choreography Pattern
Describes decentralizing workflow logic across services that react to each other's events through a message broker, instead of relying on a central orchestrator.