TRANSACTIONAL OUTBOX | Главный Паттерн Микросервисной Архитектуры
Transactional Outbox - паттерн, знание которого требуют от каждого java разработчика на техническом интервью.
Он позволяет обеспечить гарантированную доставку сообщений во внешние сервисы через сеть, что критично для создания надёжных и устойчивых систем. Я объясню, как работает Transactional Outbox, и продемонстрирую один из способов его реализации на практике.
Код можно посмотреть здесь:
Мои соц. сети:
Поддержать канал на Boosty:
Telegram:
Instagram: ekondratyyeva
Тайминги:
00:00 - Вступление
00:17 - Какую проблему паттерн решает и когда его использовать?
01:26 - Объяснение подхода на примере
06:19 - Как хранить в бд задачи, требующие повторение?
08:58 - Как шедулер понимает, какие задачи необходимо взять в работу?
10:00 - За счет чего шедулеры не обрабатывают одни и те же записи повторно?
10:55 - Реализация паттерна
15:08 - Необходимость создания интерфейсов сервисов
18:20 - Еще одна популярная тема с собеседований
38:53 - Заключение
1 view
1877
733
2 months ago 00:40:26 1
TRANSACTIONAL OUTBOX | Главный Паттерн Микросервисной Архитектуры
12 months ago 02:22:51 1
Трансляция RND PHP #6
1 year ago 00:32:41 7
[Backend] Киреков Семен “Transactional Outbox как способ атомарной доставки сообщений в...“