2011-01-12 5 views
0

최근 내가 메시징을 구현하는 데 필요한 실행 가능한 옵션은 프로젝트 작업을 시작 : 아파치 Qpid 또는 RabbitMq, 내 작업은 다음과 같이이다 :로드 균형 조정

.

+ A + >> [수백만 장치 (생산자) - 연결됨 - 메시징 서버는 (클러스터 - Qpid 또는 RabbitMQ)] {LOAD 균형)

그리고

+ B + >> [메시징 서버 (클러스터링 됨 - Qpid 또는 RabbitMQ) - 연결됨 - 게이트 웨이 서버 (클러스터)]

그리고

+ C + >> [게이트웨이 서버 (클러스터)를 -. 연결에 - 인터넷 익스플로러/브라우저 (소비자)]

참조 + A +는 >> - I는로드 밸런싱 보통 메시지를 사용할 필요가 나중에 게이트웨이 서버

여러 대기열 몇몇로드 밸런싱 알고리즘을 사용하여, 중개 안에 만들어 의미 소비자 (브라우저)에 생성 된 데이터를 중계. 생산자 (장치 클라이언트) - 메시지의 데이터를 특정 대기열로 보내고, 라운드 로빈 또는 다른 일반 부하 분산 알 고리를 기반으로 대기열로 배달합니다. 보증 된 배달을 위해 Ack가 필요할 수도 있습니다. 대기열과 더 나아가, 모든 꽤 표준 물건.

나는 AMQP의 기초를 공부하고 Qpid 및 RabbitMQ 모두의 기본 예제를 실행 한 후 여기 내 질문이 있습니다 : 선택하는 어떤 것을 제공 할 수있는 몇 가지 실험 또는 아무것도

  • 가되는 방법, 또는 RabbitMQ 또는 Apache Qpid?

  • 어느 정도 비슷한 요구 사항을 수행 한 사람이 있습니까? 그/그녀는 그것에 관한 의견을 제공 할 수 있습니까? 또는 일부 포인터를 실제로 구현하기 전에, 생산자와 소비자의 구현?

  • 내 프로젝트는 메시징 서버에 연결된 수백만 대의 장치가 필요하기 때문에 부하 분산과 관련이 있습니다. 나중에 메시징 데이터가 중계되고이 시점에서 주요 혼란이 Apache Qpid 또는 RabbitMQ를 선택하게됩니다. 보이는 같은

답변

0

Here 효율적인로드 balanc를 달성하는 솔루션을 RabbitMQ에서.

관련 문제