Outbox: заказы и аналитика в разных сервисах
Нужно разделить систему на сервис приёма заказов и сервис, который считает по ним аналитику, связав их через Kafka.
Вопросы по ходу: как устроить outbox на стороне приёма заказов? Как подготовить данные перед отправкой в Kafka? Какие гарантии доставки здесь достижимы? Как продюсер убеждается, что брокер принял сообщение? При обработке at-least-once — где обрабатывать повторы?
Порядок, которого ждут: уточни требования → оцени нагрузку → API и данные → схема компонентов → узкие места и отказ. Не прыгай сразу в Kafka.
⌘ Enter — проверить