2
미러링 된 대기열이있는 RabbitMQ 클러스터를 설정하려고합니다 (그게 뭔지 모르면 답에 영향을 미치지 않음). 길게 짧게 말해서 N RabbitMQ 인스턴스가 클러스터에서 함께 결합되었습니다. 인스턴스 중 하나는 마스터이고, 나머지는 슬레이브입니다. 용어에 대해 미안하지만 RabbitMQ 문서에있는 것이 유감이지만 활성화되어 있습니다. 그러나 다음을 수행하는 프록시 솔루션을 제안해야합니다.미러링 된 대기열이있는 RabbitMQ : 장애 조치 지원
- 마스터에 대한 모든 TCP 연결을 라우팅하십시오.
- 마스터가 실패하면 새 마스터에 대한 모든 TCP 연결을 다시 라우팅합니다.이 시나리오에서는 슬레이브 중 하나가 마스터로 승격됩니다.
- 부하 분산 없음 - 모든 연결은 마스터 (원본 또는 새)로 가야합니다.
문제가 있습니다. HAProxy는 여기서는 적용 할 수없는로드 밸런서로 항상 작동하는 것처럼 보입니다. 여기서는 장애 조치 지원을 제공하기위한 것입니다. 로드 균형 조정을 해제 할 수 있지만 장애 조치 지원을 계속 유지하려면 어떻게해야합니까?