클러스터링을 사용한 다중 서버 엔터프라이즈 서비스 버스

Deployment Manager 셀은 일부 또는 모두가 서버 클러스터의 구성원인 여러 서버로 구성된 엔터프라이즈 서비스 버스에 사용할 수 있습니다.

SCA 모듈의 대기열 목적지를 호스트하는 서버는 SCA.SYSTEM 버스에 하나의 메시징 엔진을 가지고 있습니다. 대부분의 경우에는 충분하지만 이러한 메시징 엔진은 원래 작성된 서버에서만 실행할 수 있습니다. 따라서 서버는 단일 장애 지점입니다. 즉, 서버를 실행할 수 없으면 메시징 엔진을 사용할 수 없게 됩니다. 대신 서버 클러스터를 버스 구성원으로 구성하면 메시징 엔진을 클러스터의 한 서버에서 실행할 수 있으며 이 서버에 장애가 있는 경우 메시징 엔진을 대체 서버에서 실행할 수 있습니다. 이 사항은 그림 1에 설명되어 있습니다.

클러스터 버스 구성원을 구성할 때 또 다른 장점은 SCA 모듈과 연관된 워크로드를 여러 서버가 공유할 수 있다는 점입니다. 클러스터 버스 구성원에 전개된 SCA 모듈의 경우 사용되는 대기열 목적지는 클러스터 서버가 실행하는 메시징 엔진 세트로 파티션됩니다. 클러스터의 각 메시징 엔진이 SCA 모듈을 통해 전달되는 메시지 공유를 핸들합니다.

요약하면 클러스터 버스 구성원을 사용할 경우 구성할 수 있는 정책에 따라 실패복구나 워크로드 공유 또는 두 가지 기능이 모두 가능합니다.

그림 1. 실패복구용으로 클러스터된 서버를 사용한 다중 서버 버스
버스 구성원으로
서버 클러스터만 있는 SCA.SYSTEM 버스. 그림에서는 메시징 엔진을 클러스터의
한 서버에서 실행할 수 있으며 이 서버에 장애가 있는 경우 메시징 엔진을
대체 서버에서 실행할 수 있는 시나리오를 보여
줍니다.
그림 2. 워크로드 공유용으로 클러스터된 서버를 사용한 다중 서버 버스
버스 구성원으로
서비스 클러스터만 있는 SCA.SYSTEM 버스. 그림에서는 클러스터의 각 서버가
메시징 엔진을 실행하는 시나리오를 보여 줍니다. 각 버스 목적지는
클러스터 구성원에서 실행 중인 메시징 엔진에 파티션됩니다.

다중 서버 엔터프라이즈 서비스 버스를 작성하는 데에는 여러 가지 방법이 있습니다.

이제 WebSphere ESB 샘플을 실행하고 엔터프라이즈 서비스 버스에 서비스 응용프로그램을 전개할 수 있습니다.

이용약관 |

최종 갱신: Fri Jun 2 2006

(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)