Гарантированная доставка событий в микросервисах. Transactional Outbox в проекте на FastAPI+RabbitMq
В этом видео разбираем, что такое Transactional Outbox, зачем он нужен в микросервисах и как он гарантирует доставку событий даже при падении брокера или сетевых сбоях. Простым языком объясняем ключевые проблемы согласованности данных и показываем рабочую реализацию на Python, FastAPI, PostgreSQL и RabbitMQ. Вот 10 ключевых таймкодов для твоего видео, чтобы удобно поставить главы в YouTube: 0:00 – Проблема: База и брокер не в одной лодке 1:55 – Решение: паттерн Transactional Outbox 3:05 – Как работает Outbox: теория 4:15 – Преимущества: надёжность, гибкость, расширяемость 5:18 – Стек и инфраструктура: Python + FastAPI + RabbitMQ 6:00 – DI и контейнеры: как мы управляем зависимостями 7:10 – Модели заказов и outbox: структура таблиц 8:30 – Use Case: атомарная запись заказа и события 10:45 – Воркер: как сообщения попадают в брокер 13:50 – Масштабирование, skip locked, пробы и отказоустойчивость Если вы работаете с микросервисами, сетевыми интеграциями или распределёнными системами – это видео поможет глубже понять, как строить надёжную и предсказуемую архитектуру без потери сообщений. Telegram: https://t.me/+CteRBWti3AFiZWUy
Название:
Гарантированная доставка событий в микросервисах. Transactional Outbox в проекте на FastAPI+RabbitMq
Категория:
Разное