2013-10-19 1 views
0

pubusb arquitecture와 함께 분산 된 Zeromq 서버를 사용할 수 있습니까? 나는로드 밸런싱을 의미하지만 하나의 서버 대신 라우터에 연결된 모든 서브 크라이 바를 사용합니다. 내가 읽었지만 클라이언트에서 균형을 맞추지 만 서버에서 수행하려고합니다.분산 시스템?

고맙습니다.

+0

당신이 무엇을 요구하고 있는지 불분명합니다. 자세한 내용을 수정하십시오. – raffian

+0

감사합니다. 편집 됨 : – BlaShadow

+0

pub/sub 및 ROUTER 소켓을 사용하여 서버에서 클라이언트로 메시지로드 균형을 원하십니까? – raffian

답변

0

서버의 ROUTER-DE-DEERER 소켓 조합은 메시지 라운드 로빈 스타일을 클라이언트에 배포합니다. 클라이언트는 DEALER, ROUTER 또는 REP가 될 수 있습니다.

메시지를로드하지 않기 때문에 게시/하위가 작동하지 않습니다.

서버에서 라우터/딜러를 사용
, 당신은 더 많은 고객을 동적으로 추가 할 수있는 확장 클라이언트 쪽; 서버는 새로운 클라이언트로 로빈을 자동으로 라운드합니다.

+0

그래, 내가 원하는거야. 그러나 그 아키텍처로 시스템 규모를 어떻게 만들 수 있습니까? – BlaShadow

+0

내 대답 업데이트 – raffian

1

PUB/SUB 패턴은 부하가 분산 될 수 없습니다. 단순히 메시지가 어떤 메시지를 가져 왔는지 결정한 후 모든 메시지를 가져옵니다. pub-sub는 멀티 캐스트라고 생각하십시오. 가이드에서 (http://zguide.zeromq.org/page:all#toc114)

PUB은 PUSH 및 딜러 반면, 회전 메시지 "중 하나"로을에게 "모든 많은"각 메시지를 보냅니다.

아마 당신은 PUSH-PULL 아키텍처입니다.