Outbox в System Design
Описание
Обзор архитектурных паттернов, эволюция монолита до Event Driven Architecture. Применение паттерна Transactional Outbox.
⭐️ Подготовка к System Design Interview:
Материалы по SDI, Архитектуре, тренировочные моки оффлайн, стримы онлайн, архитектурные каты:
https://t.me/system_design_world
Временные метки:
00:00 - Intro
03:18 - Автор - бэкэнд разработчик HighLoad систем, Своя игра по System Design
05:38 - Фокус вечера - System Design, Архитектурные паттерны, outbox pattern
06:34 - Контекст применения паттерна
09:15 - Матильда заказывает пиццу
09:20 - Плюсы и минусы монолита
13:42 - Знакомство с профессором Сумасбродовым и мистером Брейкером
14:08 - Эволюция до асинхронной модели взаимодействия. Подсказка для System Design Интервью
16:22 - Мистер Брейкер шатает систему. Что может пойти не так?
17:40 - Консистентность данных для внешнего наблюдателя
18:12 - Профессор Сумасбродов нам поможет
18:51 - 2ух фазных коммит. Распределенная транзакция. Координатор
21:30 - Матильда негодует, профессор Сумасбродов даёт outbox паттерн
25:20 - Классическое определение паттерна на примере заказа
29:55 - Немного про Сагу - надстройка над EDA, хореография
34:20 - Плюсы Outbox паттерна
36:40 - Профессор и аудитория подсказывают что ещё может пойти не так. 3 кейса.
38:28 - Гарантия доставки. 3 типа. at least once, at most once, exactly once, дедупликация, идемпотентность. Подробно
54:55 - Итоги. Матильда счастлива
55:54 - Бонус - Transaction log tailing, read/write separation
1:00:13 - Что на рынке? Прорабатываем corner cases + вопросы для проработки
1:03:50 - Полезности, как прокачиваться в System Design
1:04:15 - System Design Интенсив - выжимка практичного дизайна, 3 модуля
1:05:58 - Отзывы о курсе от студентов 1ого потока
1:06:33 - Бонусные спикеры из индустрии
1:08:25 - Запуск стенда, демонстрация. Кафка, EDA - всё как мы любим
1:15:20 - Q/A, прощание
Рекомендуемые видео



















