클러스터링이 없는 복수 서버 버스
복수 서버로 이루어진 버스는 확장성, 더 많은 클라이언트 연결을 처리하는 기능 및 개선된 메시지 처리량의 이점을 제공합니다. 복수 서버 버스에는 메시지를 저장 및 분배하는 작업을 공유할 수 있는 여러 메시징 엔진이 있습니다.
복수 서버 버스의 또 다른 장점은 이 애플리케이션과 동일한 애플리케이션 서버에서 애플리케이션이 이용하는 큐를 찾을 수 있다는 점이며, 이 같은 사실은 애플리케이션을 실행하는 여러 애플리케이션 서버가 있는 경우에 보다 효과적일 수 있습니다.
각각이 하나의 메시징 엔진을 실행하는 복수 서버 버스 멤버를 갖도록 버스를 구성할 수 있습니다. 버스의 모든 서버는 동일한 셀에 속해야 합니다.
버스의 모든 메시징 엔진은 내재적으로 연결되어 있으며 애플리케이션은 버스의 어느 메시징 엔진에든 연결할 수 있습니다. 버스의 모든 메시징 엔진은 이 버스의 각 메시징 엔진에 지정된 자원에 대해 알고 있습니다.
메시징 엔진을 모두 동시에 실행할 필요는 없습니다. 한 메시징 엔진이 중지되면 버스의 다른 메시징 엔진이 계속해서 작동합니다. 하지만 메시징 엔진이 중지된 경우에는 메시징 엔진이 소유한 자원이 사용 불가능합니다. 특히, 이 메시징 엔진에 지정된 대상이 사용 불가능합니다.
그림 1. 다중 서버를 가지는 서비스 통합 버스
