Event-driven архитектура: Outbox паттерн и варианты его имплементации
-
-
40 мин
Брокеры сообщений, такие как Kafka и RabbitMQ, нередко являются центральными компонентами архитектурных решений. Практически ни один коммерческий продукт не обходится без асинхронной обработки данных.
Представьте, что вы, как системный аналитик в продуктовой команде, сталкиваетесь с проблемой: сообщения, которые отправляет один из ваших микросервисов теряются, не достигая цели. Из-за этого качество продукта падает, и пользователи недовольны.
Если вы не знаете, как решить эту проблему, вам будет интересно послушать мой доклад.
Я расскажу про Outbox паттерн, который обеспечивает надежность асинхронного обмена данными между микросервисами, предотвращая потерю сообщений.
Мой доклад — без воды. Только реальный пример того, как имплементировать Outbox паттерн в его классическом варианте, а также в сочетании с Kafka Connect (для тех, кто любит экспериментировать).
В результате вы получите новые нейронные связи и знания, которые сможете использовать для повышения качества архитектуры вашей системы.