Задать вопрос
@Stan_1

Как сделать взаимодействие двух RabbitMQ?

Здравствуйте!

Подскажите, может кто знает. Producer и Customer находятся на разных физических серверах (в разных полушариях) :) Задача - сделать так, чтобы очень быстро складывать определенные сообщения на Producer, а дальше - локальный RabbitMQ должен отправлять данные в Customer RabbitMQ.

Попробую объяснить по другому. Есть 5-6 серверов с георезервированием. Иногда им нужно бросать отдельные записи на единый центральный сервер. Самих записей не очень много, но нужно обеспечить их сохранение максимально быстро. При записи сообщений в локальный RabbitMQ время записи - 4-5 мс. В удаленный - 60-120 мс.

Хотел бы, чтобы RabbitMQ был поднят локально, и централизовано. Producer записывает сообщение в локальный RabbitMQ, а локальный Rabbit уже передаст в централизованный.

Как я понимаю, мне для данной задачи нужно взаимодействие X producer queue -> 1 customer exchange. Но я не нашел в Интернете примеров по настройке такой конфигурации, и есть сомнения, что такое вообще возможно.

Посоветуйте, плз
  • Вопрос задан
  • 510 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    JVA-059 RabbitMQ для разработчиков
    1 неделя
    Далее
  • Skillfactory
    Профессия Python-разработчик PRO
    12 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
kaiten
@kaiten
Архитектор ИС
Есть плагин https://www.rabbitmq.com/federation.html

Он позволяет передавать сообщения между годами не находящиеся в кластере
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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