Senior

Distributed Data Patterns

The transaction you no longer have.

Sagas with compensation, the transactional outbox, idempotent consumers, CQRS, event sourcing, and the two-phase commit you were told about — with the consistency each pattern actually gives you.

0 lessons written3 outlined1 modules~1h reading

After this course you can

  • Implement a saga and reason about every partial failure
  • Use the outbox pattern so a database write and an event cannot disagree
  • Explain CQRS and when the read model is worth the complexity
  • Argue for or against event sourcing for a given domain

Curriculum

3 lessons · outlined lessons show their plan