RabbitMQのメッセージキュー20200220--

ここに画像を挿入説明
ここに画像を挿入説明
RabbitMQの

MQ、すなわち、メッセージキュー、メッセージキューと呼ばれる、アーランによって開発されたRabbitMQの言語、ベースAMQP(アドバンスト・メッセージキューアドバンスト・メッセージ・キューイング・プロトコル)プロトコルメッセージキューは、アプリケーションプログラム間の通信方法、メッセージキュー分布でありますシステム開発が広く用いられています。

公式のアドレスのRabbitMQ RabbitMQの公式アドレス

メッセージキューの開発には、通常、次のシナリオがあります。

1、非同期処理タスク。同期と時間のかかる操作を必要としないプロセスが非同期メッセージキュー受信者通知メッセージによって処理されます。アプリケーションの応答時間を改善します。
図2に示すように、アプリケーションは、MQ相互作用によって仲介、生産側と消費側の等価MQに切り離され、それはアプリケーションを分離します。

市場にはどのようなメッセージキュー?

ActiveMQの、RabbitMQの、ZeroMQ、カフカ、MetaMQ、RocketMQ、Redisの。

なぜ使用は、それをRabbitMQの?

1、シンプルかつパワフルな作り。
2、AMQPプロトコルに基づきます。
3、社会活動家、およびドキュメントを改善します。
4、主としてErlangの言語に優れた高同時パフォーマンス、。
5、春のブートデフォルト統合のRabbitMQ

AMQP
AMQPプロトコルはオープンメッセージキューのセットで、最初は2003年に提示されるように、それはプロトコル層から標準形式のメッセージングデータを定義することを目指し、それが統一されていないMQ市場契約を解決することです。RabbitMQのは、MQサービスAMQPの標準的なプロトコルの開発に従うことです。

JMS
JMSは、すべてのJavaのメッセージング標準のための統一されたアプリケーションを提供することを目的に提供メッセージング標準のJava API、で、JavaのJDBCと同様に、アプリケーション間のJMSは、単に標準のメッセージ通信を行うことができる従ってください。それAMQPとどのような違いがあり、JMSは標準APIレイヤで定義されており、Javaアプリケーション用にのみ使用することができ、専用のJava言語のニュースサービス、標準、であり、AMQPの標準は、プロトコル層で定義されている、クロス言語です。

クイックスタートのRabbitMQ
ここに画像を挿入説明
ここに画像を挿入説明

受信処理ポスト:

メッセージ----- ----- 1つのブローカーの生産を送信し、TCPコネクションを確立します。2、生産者とブローカーチャネルを確立します。3、ブローカにプロデューサによって送信されたチャネル・メッセージを介して、メッセージを交換することによって転送されます。図4に示すように、指定されたキュー(待ち行列)に交換転送メッセージ
---- -----受信メッセージ1.ブローカ消費者及び2(TCPコネクション、3ブローカ消費者と消費者のリスニングキューを指定されたチャネルの確立を確立しますキュー)4、メッセージがキューブローカ・デフォルトは、消費者にメッセージをプッシュ到着したとき。図5に示すように、消費者はメッセージを受信します。

インストールプロセス

インストールERL言語の
インストールがRabbitMQの
ブラウザで表示することができるプラグインをインストール

ここに画像を挿入説明

公開された735元の記事 ウォン称賛42 ビュー70000 +

おすすめ

転載: blog.csdn.net/qq_36344771/article/details/104412567