4.22.7. 대기열 통합 정보
대기열 페더레이션을 통해 다른 원격 브로커 간에 단일 대기열의 부하를 분산시킬 수 있습니다.
부하 분산을 달성하기 위해 로컬 브로커는 로컬 소비자의 메시지에 대한 요구를 충족하기 위해 원격 대기열에서 메시지를 검색합니다. 예는 다음과 같습니다.
그림 4.5. 대칭 대기열 통합
원격 대기열을 재구성할 필요가 없으며 동일한 브로커 또는 동일한 클러스터에 있을 필요가 없습니다. 원격 링크를 설정하는 데 필요한 모든 구성이 로컬 브로커에 있습니다.
4.22.7.1. 대기열 통합의 이점
아래 설명에는 대기열 페더레이션을 구성하도록 선택할 수 있는 몇 가지 이유가 설명되어 있습니다.
- 용량 증가
- 대기열 페더레이션은 여러 브로커에 걸쳐 분산된 "논리적" 큐를 만들 수 있습니다. 이 논리 분산 대기열은 단일 브로커에 있는 단일 대기열보다 용량이 훨씬 많습니다. 이 설정에서 가능한 많은 메시지가 원래 게시 된 브로커에서 소비됩니다. 시스템은 부하 분산이 필요한 경우에만 페더레이션의 메시지를 이동합니다.
- 다중 지역 설정 배포
다중 지역 설정에서는 한 지역 또는 장소에 메시지 생산자가 있고 다른 지역에 소비자가 있을 수 있습니다. 그러나 생산자 및 소비자 연결을 지정된 지역에 로컬로 유지해야 합니다. 이 경우 생산자와 소비자가 있는 각 지역에 브로커를 배포하고 대기열 페더레이션을 사용하여 지역 간에 WAN(Wide Area Network)을 통해 메시지를 이동할 수 있습니다. 예는 다음과 같습니다.
그림 4.6. 멀티 리전 대기열 통합
- 보안 엔터프라이즈 LAN과 DMZ 간 통신
네트워킹 보안에서 DMZ는 엔터프라이즈의 외부 연결 서비스를 포함하는 물리적 또는 논리적 서브네트워크로, 일반적으로 인터넷과 같은 더 큰 규모의 네트워크에 있습니다. 회사의 LAN(Local Area Network)의 나머지 부분은 방화벽 뒤의 외부 네트워크와 격리된 상태로 유지됩니다.
여러 메시지 생산자가 DMZ와 보안 엔터프라이즈 LAN의 다수의 소비자에 있는 경우 생산자가 보안 엔터프라이즈 LAN의 브로커에 연결하는 것이 적절하지 않을 수 있습니다. 이 경우 생산자가 메시지를 게시할 수 있는 DMZ에 브로커를 배포할 수 있습니다. 그런 다음 엔터프라이즈 LAN의 브로커는 DMZ의 브로커에 연결하고 연합 대기열을 사용하여 DMZ 브로커에서 메시지를 수신할 수 있습니다.