System Design Patterns: From Fundamentals to Real Systems

0% completed

Change Data Capture

1. The Incident

This lesson has been promised for half the course, because its incident has already happened to you four times:

  • The CQRS lesson's search index, dual-written from app code, silently diverged when Elasticsearch calls timed out during a deploy: orders findable in the database, missing from search.
  • The cache-aside lesson's bulk import wrote straight to the database and invalidated nothing: stale products for an hour, "randomly."
  • The [pub/sub lesson](

.....

.....

.....

Like the course? Get enrolled and start learning!