#event-driven

  • 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.