Вступить в клуб →
средняявопросАсинхронные интеграции: Kafka и RabbitMQ

После каждого события «клиент изменён» двенадцать систем идут в CRM за данными

CRM публикует событие CustomerUpdated с единственным полем customerId. Двенадцать систем-потребителей при получении события запрашивают карточку клиента по REST. В пиковые часы приходит 5 000 событий в минуту, и CRM не выдерживает 60 000 запросов в минуту на чтение.

Какое изменение контракта события решает проблему?

  • Передавать в событии нужные потребителям атрибуты
  • Ограничить потребителей одним запросом в секунду
  • Публиковать события раз в сутки одной пачкой
  • Перевести запросы потребителей с REST на SOAP

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

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

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

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