まず、知人のRabbitMQ
Baiduの百科事典は、読み取ります。
MQ消費 - 典型的なプロデューサーのモデルの代表は、メッセージキューにメッセージを書き込みを続行するために終了し、 もう一方の端は、読み取りまたはキュー内のメッセージをサブスクライブすることができます。 MQおよびJMS似ていますが、違いは、JMSはSUNのJAVA APIおよびメッセージングミドルウェアサービスを定義した標準であるということです、 MQは、具体的な実装であり、製品のAMQPプロトコルに従ってください。
彼の公式ウェブサイトの大きな黒い太字フォントを使用すると、読み取ります。
RabbitMQのは、最も普及しているオープンソースのメッセージ・ブローカーです。
このように、RabbitMQのメッセージング・ミドルウェアは、プロデューサがメッセージ、メッセージの消費者支出を生成し、それは次のAMQP(アドバンスト・メッセージキューProtocol)が最も普及しているオープンソースのメッセージ・ブローカーです。
また、RabbitMQのは、それはいくつかの概念を持って、Erlangの言語であります:
ブローカー:メッセージキューサーバエンティティ。 為替:キューにルーティングされたルールに従ってどのようなメッセージを指定するメッセージ・スイッチ。 キュー:メッセージキューは、各メッセージは、1つ以上のキューに入れられます。 結合:結合、その役割は、規則に従ってルーティングおよびキューバインドを交換することです。 ルーティングキー:ルーティングキーワードは、このキーワードに基づいて配信されたメッセージの交換を。 バーチャルホスト:ブローカは異なるユーザー特権分離として、より多くのバーチャルホストを提供することができますウェブホスティング、。 プロデューサー:ニュースのプロデューサーは、メッセージを配信するプログラムです。 消費者:消費者のニュースは、プログラムがメッセージを受け入れることです。 チャネル:メッセージチャネルは、各クライアントの接続は、複数のチャネル、セッションのタスクを表す各チャネルを確立することができます。