Недавно начали изучать эти технологии AMQP (RabbitMQ, ActiveMQ) и ZeroMQ, заинтересованные в распределенных системах/вычислениях. Были разыгрываются Google и StackOverflow вокруг, не могли найти определенного сравнения между ними.
Самое дальнее, что я получил, это то, что эти два не очень сопоставимы, но я хочу знать различия. Мне кажется, что ZeroMQ более децентрализован (нет посредника сообщений, играющего среднего человека с обработкой сообщений/доставки guarenteering), и как таковая выполняется быстрее, но не предназначена для полноценной системы, но что-то, что нужно обрабатывать более программно, что-то вроде Актеров.
AMQP, с другой стороны, кажется более полноценной системой, с центральным брокером сообщений, обеспечивающим надежную доставку, но медленнее, чем ZeroMQ из-за этого. Однако центральный брокер создает единую точку отказа.
Возможно, метафорой будет клиент/сервер против P2P?
Верны ли мои выводы? Кроме того, каковы будут преимущества, недостатки или использование случаев использования одного над другим? Сравнение использования * MQ с чем-то вроде Акка Актеров было бы неплохо.
РЕДАКТИРОВАТЬ Немного больше оглядывался.. ZeroMQ кажется новым претендентом на AMQP, кажется, намного быстрее, только проблема будет усыновлением/реализацией?