Задать вопрос
@turdubekov
Студент

Какой тип обмена использовать в этом случае?

Добрый день, посоветуйте пожалуйста как тип обмена лучше всего использовать: Есть сообщение и три сторонних сервиса, я хочу чтобы все три сервиса гарантированно получали мое сообщение из очереди. подходит для этого Fanout, или есть более оптимальные варианты?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
  • Учебный центр IBS
    ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
    2 недели
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 2
да, fanout подходит, для каждого сервиса сделайте очереди, producer отправлят в exchange, а exchange раскидает по очередям сервисов
Ответ написан
Комментировать
2ord
@2ord
Если нужна доставка одного и того же сообщения нескольким сервисам, то fanout подходит.
Если нужно разослать сообщение по разным подкатегориям по маске (скажем, регионам), то можно использовать обмен типа topic.
https://dev.to/larapulse/dealing-with-rabbitmq-exc...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы