✍️ В прошлом посте мы обсудили CDC и outbox pattern. Напомню идею: CDC (Change Data Capture) - механизм, который позволяет отследить изменения в базе данных и передать их в другую систему. 🎟 В нашем booking-примере: ➡️ Postgres - source of truth. ➡️ ElasticSearch - read model для быстрого поиска. ➡️ CDC - способ доставить изменения из Postgres в ElasticSearch. 🤎 Идея реализации CDC с помощью Transaction Log Tailing База данных уже фиксирует все изменения в своём transaction log. В Postgres такой лог называется Write-Ahead Log (WAL)...
System Design World
2
подписчика
Рассматриваем вместе шаблоны проектирования систем и типичные вопросы на System Design интервью.
Рассматриваем вместе шаблоны проектирования систем и типичные вопросы на System Design интервью.
2 дня назад
• Вы подписаны
6 дней назад
• Вы подписаны
💻 CDC через Transaction Log Tailing
✍️ В прошлом посте мы обсудили CDC и outbox pattern. Напомню идею: CDC (Change Data Capture) - механизм, который позволяет отследить изменения в базе данных и передать их в другую систему. 🎟 В нашем booking-примере: ➡️ Postgres - source of truth. ➡️ ElasticSearch - read model для быстрого поиска. ➡️ CDC - способ доставить изменения из Postgres в ElasticSearch. 🤎 Идея реализации CDC с помощью Transaction Log Tailing База данных уже фиксирует все изменения в своём transaction log. В Postgres такой лог называется Write-Ahead Log (WAL)...
