Active Passive Messaging Clusters

1.12. Active-Passive Messaging Clusters 1.12.1 Overview HA 모듈은 active-passive, hot-standby 메시징 클러스터들을 장애에 tolerent 하도록 제공한다. active-passive 클러스터는 하나의 브로커만 존재하며, 이를 프라이머리라고 부르며, 액티브 하고 클라이언트를 serving 한다. 다른 브로커들은 백업을 위해 존재한다. 프라이머리의 변경은 모든 백업들에 반영되므로, 백업들은 최신상태이거나 ‘hot’ 상태이다. 백업 브로커들은 클라이언트의 연결을 거부하며, 클라이언트들은 프라이머리에 연결해야한다. 만약 프라이머리가 실패하는 경우, 백업중의 하나가 새로운 프라이머리가 되기위해 자리를 차지한다. 클라이언트는 새로운 프라이머리에 자동으로 연결한다. 만약 복수개의 백업이 있다면, 다른 백업들은 새로운 프라이머리의 백업이 되도록 장애처리를 진행한다....

February 6, 2020 · nolleh

Broker Federation

1.4 Broker Federation 메시지 라우트를 정의하여 하나의 브로커에서 다른 브로커로 자동으로 전달하게 한다. 일반적으로 일방향이며, 라우트는 durable 하고 tansient 한다. 연결이 소실되면 메시지는 누적되다가 재연결이 되면 다시 전송한다. 라우팅에 사용되는 룰은 서버가 변경됨에 따라 동적으로 변경할 수 있으며, 변경의 책임은 다른 변경조건에 맞게 반영된다,. 1.4.1 Message Routes pull / push 방식이 있음. pull 은 dest 에서. push 는 src 에서 설정함 queue <-> exchage exchange <-> exchange excg <-> excg 는 다음과 같은 라우트를 가질 수 있다....

February 6, 2020 · nolleh