메시지 큐 서비스 아키텍처 개요
MSMQ(메시지 큐 서비스)는 사이트/엔터프라이즈 모델을 사용합니다. 일반적으로 사이트는 건물과 같은 물리적 위치입니다. 엔터프라이즈는 하나 이상의 사이트로 구성되며 organization 나타냅니다.
다음 다이어그램에서는 MSMQ 서비스의 아키텍처를 보여 줍니다.
MSMQ의 핵심은 SQL Server 위에서 실행되는 MQIS(메시지 큐 정보 서비스) 데이터베이스입니다. 엔터프라이즈에는 주 엔터프라이즈 컨트롤러라는 단일 master MQIS가 있습니다. 각 사이트에는 기본 사이트 컨트롤러 및 0개 이상의 백업 사이트 컨트롤러라고 하는 자체 MQIS 가 있습니다. 마지막으로 각 클라이언트 컴퓨터에는 서비스로 구현된 자체 큐 관리자가 있습니다. 기본 엔터프라이즈 컨트롤러는 기본 사이트 컨트롤러일 수도 있고 모든 컨트롤러는 클라이언트일 수도 있습니다.
메시지 큐는 퍼블릭 또는 프라이빗일 수 있습니다. 공용 큐는 Active Directory에 등록되며 네트워크를 통해 액세스할 수 있습니다. 공용 큐의 메시지는 MSMQ의 제어 하에 엔터프라이즈 전체에 라우팅됩니다. 클라이언트 애플리케이션 메시지는 사이트 컨트롤러의 큐 관리자 간에 이동하여 클라이언트의 큐 관리자에서 대상 큐로 이동합니다.
프라이빗 큐는 로컬 큐 관리자에 의해 유지 관리되며 Active Directory에 등록되지 않습니다. 프라이빗 큐 메시지의 scope 있는 컴퓨터로 제한됩니다.