Вступить в клуб →
лёгкаявопросПотоковая поставка: Kafka, CDC и окна

События одного заказа приходят в витрину в неверном порядке

Сервис заказов пишет в топик orders из 12 партиций события created, paid, shipped. Ключ сообщения не задан. В витрине иногда shipped обрабатывается раньше paid, и статус заказа откатывается назад.

Как проще всего сохранить порядок событий одного заказа?

  • Использовать order_id как ключ сообщения
  • Увеличить число партиций до 48
  • Читать топик в несколько потоков
  • Уменьшить размер пачки у продюсера

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела