여러 서버로 구성된 엔터프라이즈 서비스 버스는 확장성, 추가 클라이언트 연결 처리 능력 및 메시지 처리량 증가와 같은 장점을 제공합니다. 또한 SCA 모듈을 여러 서버에 전개할 수 있습니다. 예를 들어, 여러 가지 자원 및 서비스 품질을 제공하거나 조직 내에서 여러 부서를 분리하거나 테스트 및 프로덕션 설비를 분리할 수 있습니다.
버스 환경에서 여러 서버를 작성하려면 Deployment Manager 셀에 관리 대상 노드가 있어야 합니다.
중개 모듈에 필요한 SCA 런타임에 대해 각 서버를 구성하십시오. 이 고급 구성은 SCA 런타임이 이용하는 대기열 목적지를 서버에서 로컬로 호스트하거나 원격 서버에서 호스트하는지 여부를 정의합니다. 서버가 대기열 목적지를 호스트하도록 지정한 경우 서버는 SCA.SYSTEM 버스의 구성원이 되고 대기열 목적지가 지정되는 메시징 엔진을 확보합니다. 서버가 대기열 목적지를 호스트하지 않도록 지정한 경우 SCA.SYSTEM 버스의 구성원이 될 필요가 없으므로 메시징 엔진이 필요하지 않습니다.
그림 그림 1에 표시된 시나리오를 보십시오.
SCA.SYSTEM 버스의 모든 메시징 엔진은 내재적으로 연결되어 있으며 버스의 메시징 엔진에서 요청을 처리할 수 있습니다. 버스의 각 메시징 엔진에 지정된 자원에 대한 지식은 버스의 모든 메시징 엔진들이 공유합니다.
버스의 모든 메시징 엔진을 동시에 실행할 필요는 없습니다. 메시징 엔진 중 하나가 중지된 경우 나머지 메시징 엔진은 계속 작동됩니다. 그러나 메시징 엔진이 소유하는 자원 특히 중개 모듈의 대기열 위치는 엔진이 중지되면 사용할 수 없습니다. 또한 메시징 엔진은 원래 작성된 서버에서만 실행할 수 있습니다. 따라서 서버는 단일 장애 지점입니다. 즉, 서버를 실행할 수 없으면 메시징 엔진을 사용할 수 없게 됩니다. 서버 클러스터를 버스 구성원으로 구성하면 메시징 엔진을 클러스터의 한 서버에서 실행할 수 있으며 이 서버에 장애가 있는 경우 메시징 엔진을 클러스터의 대체 서버에서 실행할 수 있습니다.
다중 서버 엔터프라이즈 서비스 버스를 작성하는 데에는 여러 가지 방법이 있습니다.
최종 갱신: Fri Jun 2 2006
(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)