1. RabbitMQ は、Erlang で実装された、同時実行性と信頼性の高い AMQP メッセージ キュー サーバーです。
2. 使用シナリオには、システムの応答速度、システムの安定性、非同期サービス呼び出しなどの改善が含まれます。
システムの応答速度の向上
タスクは非同期で処理されます。同期処理を必要とせず、時間がかかる操作は、メッセージ キューによってメッセージ受信者に通知され、非同期処理が行われます。アプリケーションの応答時間が改善されました。
システムの安定性の向上
システムがハングアップすると、操作内容がメッセージ キューに入れられます。
非同期サービス呼び出し
サービスには直接の呼び出し関係はありませんが、キューを通じて通信します
サービスの分離
アプリケーションの分離 MQ 仲介者に相当します。プロデューサは MQ を通じてコンシューマと対話し、アプリケーションを分離します。
ソートにより FIFO が保証されます
キューの先入れ先出し特性に従います
ピークを排除します
非同期で (メッセージの送信) 速度が向上し、システムの安定性 (複数のシステム コール)、サービスの分離 (5 ~ 10 のサービス)、順序の保証、ピークの排除を改善します。
以上がJava のメッセージ キュー RabbitMQ とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。