답변:
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이며 회사 제품은 평가에 포함됩니다.