Transactional outbox
Один из самых популярных паттернов на просторах System Design Interview и в целом на просторах бекенд решений. Я думаю, что знание этого паттерна - лютая база бЫкенда. Поэтому встречайте разбор паттерна, объяснение проблем и причин возникновения. Как это выглядит в коде и как может быть использовано на практике
таймкоды:
00:00 - Вводные к задаче
05:36 - issue
00:00 - Вводные к задаче
05:36 - issue
06:33 - long-running query/sql alchemy
08:35 - Никогда не делай это
12:41 - Подсечка на интервью с заходом через async
13:53 - Еще один пример наглядно
15:04 - Отправили event без commit. Что будет?
17:34 - Почему двухфазный коммит не спасает
19:45 - транзакшнл аутбокс паттерн
22:19 - Заводим отдельного воркера"
24:33 - Как выглядит в сваггере
26:12 - Подводные камни на собесе
30:14 - Резюмируем
Приятного просмотра! Надеюсь теперь ты сможешь задефаться на собесе
system design