RabbitMQ와 ZeroMQ 또는 다른 것을 선택하는 방법은 무엇입니까? 바람직합니다. RabbitMQ와 ZeroMQ는 모두 좋아 보이지만 이러한 대기열

빠르고 안정적이며 잠재적으로 여러 시스템에 분산 될 수있는 큐잉 시스템을 찾고 있습니다. 플랫폼은 Linux입니다. 오픈 소스가 바람직합니다.

RabbitMQ와 ZeroMQ는 모두 좋아 보이지만 이러한 대기열 시스템이나 다른 대기열 시스템에 대한 경험이 없습니다. 올바른 방향으로 나를 가리킬 수 있습니까?



답변

ZeroMQ와 RabbitMQ는 모두 AMQP라는 공개 메시징 프로토콜을 지원합니다. AMQP의 장점은 2 개의 상업용 메시지 대기열 (IBM 및 Tibco)에 대한 견고하고 개방적인 대안으로 설계되었다는 것입니다.

그러나 ZeroMQ는 충돌 재부팅시 메시지 지속성을 지원하지 않습니다. 그것은 우리에게 RabbitMQ를 남깁니다. (지속성이 필요하지 않다고 말하면 ZeroMQ는 매우 흥미 롭습니다. 대기 시간이 짧고 유연한 토폴로지입니다.)


답변

나는 잠시 동안 ZeroMQ, RabbitMQ, MSMQ 및 ActiveMQ에 대한 매우 기본적인 평가를 수행했습니다. http://mikehadlow.blogspot.com/2011/04/message-queue-shootout.html


답변

자세한 설명은 여기에 있습니다. 그러나 이것에 100 % 의존하지 마십시오. 3 가지 목표는 3 가지입니다.

메시지 큐 평가 참고 사항

트랜잭션 기반의 실시간 고속 데이터 보급은 ZeroMQ를 사용하는 것이 좋습니다. RabbitMQ는 높은 메시지 안정성을 제공합니다. Intermideate 솔루션은 ActiveMQ입니다


답변

다양한 메시징 방식을 평가했습니다.

BoostASIO (소켓), ZeroMQ (경량 프레임 워크) 및 OpenDDS (완전히 OMG DDS 사양 구현)

결과를 설명하는 논문은 여기 에서 찾을 수 있습니다 . 결과는 예상과 다릅니다.

공개 : 포스터는 평가를 수행 한 회사의 CEO이며 회사 제품은 평가에 포함됩니다.