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



