2016-06-27 1 views
0

azure service-bus 이벤트 허브를 사용하여 하나의 메시지를 애플리케이션의 많은 인스턴스에 보내고 싶습니다. 목표는로드 밸런싱을하지 않는 것입니다. , 그것은 마녀 분할에 관계없이 모든 응용 프로그램 인스턴스에 메시지를 브로드 캐스팅하는 것과 완전히 반대됩니다. 나는 소비자 그룹을 사용하여 그것을 할 수 있다고 들었지만 그것에 관한 튜토리얼을 찾지 못했습니다.azure 이벤트 - 허브를 사용하여 모든 사용자에게 이벤트 브로드 캐스트

+0

"이벤트 허브 소비자 그룹"과 같은 키워드를 stackoverflow에서 검색 할 수 있습니다. – Steven

+0

왜 이벤트 허브를 사용하고 싶습니까? 그것은 다른 것을 위해 유용할까요? – Thomas

+0

나는 푸른 웹 애플 리케이션의 모든 인스턴스 사이의 모든 인스턴트 메시지와 다른 모든 인스턴스를 볼거야 내 인스턴스 사이의 통신에 그것을 사용하고 싶습니다. –

답변

1

이 시나리오는 명령 줄과 같이 각 응용 프로그램 인스턴스에 일관되게 동일한 고유 이름을 주입 할 수 있다고 가정 할 때 비교적 간단합니다. EventProcessorHost를 사용하려면 constructor에있는 각 응용 프로그램 인스턴스에 대해 다른 소비자 그룹 문자열을 지정하면됩니다. 그런 다음 그룹당 하나의 시스템에만 "로드 밸런스"를 적용하여 각 인스턴스가 모든 메시지를 수신하게합니다.

소비자 그룹에 대한 추가 토론은 this을 참조하거나 이벤트 허브를 백플레인으로 사용하는 방법을 설명하는 this (기본적으로하는 일)을 제안합니다.