2010-03-17 4 views
1

많은 클라이언트와 서버가있을 때 배포자를 어디에서 실행해야할지 모르겠습니다. 모든 클라이언트가 보내고 모든 서버가 작업을하는 단일 배포자가있는 경우 확실하게 단일 실패 지점입니다. 이 약점을 제거 할 수있는 방법이 있습니까?웹 팜의 배포자가있는 nServiceBus

답변

2

고 가용성을 위해 클러스터에서 배포자를 실행하는 것이 좋습니다. 즉, 각 메시지 유형에 대해 별도의 배포자를두고 각 메시지 유형을 지정된 배포자에게 보내도록 클라이언트를 구성 할 수 있습니다. 그런 다음 메시지 유형별로 할당하려는 리소스의 양에 따라 배포자에게 서버를 할당 할 수 있습니다.

질문에 대한 답변이 있습니까?

+0

배포자로 구성된 여러 대의 서버를 Cisco CSS 뒤에 실행할 수 있다고 가정합니다. – PhilHoy

+1

것은 배포자가 상태를 관리해야한다는 것입니다. 현재 구현에서는 큐를 사용하여 해당 상태를 저장합니다. 대기열의 가용성을 높이려면 클러스터가 필요합니다. 소스를 열고 큐 저장소를 스왑 아웃하면 이미 가용성이 높은 것으로 설정된 데이터베이스 기반 구현을 제공 할 수 있습니다. –