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, прощание
Смотрите также
