RabbitMQ: Несколько нисходящих потоков федерации \ Настройка избыточной федерации

У нас есть такая архитектура, что есть 3 экземпляра RabbitMQ (с несколькими кластерами), настроенных в 3 разных центрах обработки данных, которые являются (федерацией) восходящими потоками.

Есть один экземпляр RabbitMQ в другом центре обработки данных, действующий как нисходящий поток, в который объединяются сообщения от трех других восходящих потоков.

Клиенты подключаются к нашему сервису stomp, настроенному для подключения к этому единственному RabbitMQ, от которого он получает сообщения от всех экземпляров.

Но этот единственный нисходящий поток потенциально может выйти из строя, и тогда клиенты не будут получать никаких сообщений. Итак, мои вопросы:

  • Возможно ли иметь резервную нисходящую установку?
  • Можем ли мы настроить несколько даунстримов, например, тоже даунстрим на одном из 3 центров обработки данных?
  • Если да, то как мы можем убедиться, что сообщения не дублируются среди 2 (или более) нисходящих потоков?
  • Наконец, есть ли другие способы решения этой проблемы?

0 ответов

Другие вопросы по тегам