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