Я пытаюсь настроить кластер RabbitMQ высокой доступности с зеркальными очередями. На самом деле, я это настроил, и это была легкая часть. Теперь наступает та часть, где моим производителям и потребителям нужен доступ к кластеру или, в частности, к главному узлу, в зависимости от того, что может быть в данный момент. Я пытаюсь настроить для этого HAproxy, но у меня есть вопросы относительно того, как это будет работать. В частности, HAproxy здесь не используется в качестве балансировщика, а только для проверки работоспособности. Предположим, что первоначальный хозяин выходит из строя, а самый старый выживший подчиненный становится новым хозяином? Как можно настроить HAproxy, чтобы определить, кто это, и направить все подключения к новому мастеру?