Transactional Outbox — Посмотри, если изучаешь микросервисы
Статья "7 паттернов микросервисной архитектуры с примерами": https://clck.ru/3WiLQF 🎓 Присоединяйся к курсу "Микросервисная архитектура в продакшен-разработке": https://clck.ru/3WiLRc Мой телеграм-канал, где я пишу о своем стартапе и работе разработчиком: https://t.me/artemshumeiko 00:00 О чем видео 00:42 В каких ситуациях используется паттерн 02:06 Почему запись в БД и отправка в Kafka могут рассинхронизироваться 04:13 Как работает Transactional Outbox 05:59 Атомарность: сохраняем данные и событие в одной транзакции 06:56 Как устроена таблица Outbox 07:46 События и команды в микросервисах 09:08 Реализация Transactional Outbox на Python 11:49 Шедулер для отправки событий в Kafka 12:52 Блокировки SELECT FOR UPDATE и SKIP LOCKED 14:25 Горизонтальное масштабирование шедулеров 17:15 Паттерн Change Data Capture 18:52 Плюсы и минусы паттерна CDC 20:52 Как объединить Transactional Outbox и CDC 22:49 Какой подход выбрать
Название:
Transactional Outbox — Посмотри, если изучаешь микросервисы
Категория:
Технологии и интернет