最近、分散システム/計算に関心を持って、これらのAMQP(RabbitMQ、ActiveMQ)およびZeroMQテクノロジーの調査を開始しました。グーグルとStackOverflowを使って、2つの間の明確な比較を見つけることができませんでした。
私が得た最も遠いのは、2つは実際には比較できないということですが、違いを知りたいです。ZeroMQはより分散化されており(メッセージブローカーがメッセージを処理したり、配信を保証したりすることはありません)、高速ですが、本格的なシステムではなく、アクターのように、よりプログラム的に処理されるものです。
一方、AMQPはより本格的なシステムのようで、中央のメッセージブローカーが信頼性の高い配信を保証しますが、このためZeroMQよりも低速です。ただし、中央ブローカーは単一障害点を作成します。
おそらく、比喩はクライアント/サーバー対P2Pでしょうか?
私の発見は本当ですか?また、一方を他方の上に使用することの長所、短所、またはユースケースは何でしょうか?*MQとAkkaActorsのようなものの使用法の比較も同様に素晴らしいでしょう。
編集もう少し見回しました..ZeroMQはAMQPの新しい候補のようですが、はるかに高速であるようです。問題は採用/実装だけですか?