ApsaraMQ for RabbitMQは、高可用性分散ストレージに基づいて開発されたメッセージングサービスです。 このサービスはAMQP 0-9-1プロトコルをサポートし、オープンソースのRabbitMQクライアントと互換性があります。 ApsaraMQ for RabbitMQは、オープンソースのRabbitMQと比較して、メッセージの蓄積やスプリットブレインの問題などの問題点を解決し、高い同時実行性、分散アーキテクチャ、柔軟なスケーリングなどの利点を提供します。
用語
ApsaraMQ for RabbitMQでは次の用語が使用されています。
プロデューサ: メッセージを送信するアプリケーション。
コンシューマー: メッセージを受信するアプリケーション。
Exchange: メッセージをキューにルーティングするコンポーネント。
キュー: メッセージが格納されるバッファ。
ApsaraMQ For RabbitMQで使用される用語の詳細については、「用語」をご参照ください。
ApsaraMQ for RabbitMQでのメッセージルーティング
ApsaraMQ for RabbitMQでは、メッセージは次のプロセスでルーティングされます。
プロデューサは、取引所にメッセージを送信する。
交換は、メッセージの属性に基づいて、格納のためのキューにメッセージをルーティングする。
消費者は、消費のためにキューからメッセージを引き出す。

ApsaraMQ for RabbitMQとオープンソースRabbitMQの比較
オープンソースのRabbitMQと比較して、ApsaraMQ for RabbitMQはパフォーマンスの向上、安定性の向上、機能の強化を実現します。 詳細については、「ApsaraMQ For RabbitMQとオープンソースRabbitMQの比較」をご参照ください。
メリット
ApsaraMQ for RabbitMQは、オープンソースのRabbitMQと比較して、使いやすさ、機能強化、優れたパフォーマンス、高い信頼性とセキュリティなどの利点を提供します。 詳細については、「メリット」をご参照ください。
特徴
ApsaraMQ for RabbitMQは、オープンソースのRabbitMQと互換性があり、包括的な一連のO&Mツールとさまざまなメッセージタイプを提供します。 詳細については、「機能」をご参照ください。
シナリオ
ApsaraMQ for RabbitMQは、金融、保険、公共サービス部門、eコマース、新しい小売、ロジスティクス、インタラクティブビデオ、エネルギーなど、さまざまな業界でメッセージベースの通信に使用されます。 ほとんどの場合、ApsaraMQ for RabbitMQは、非同期デカップリング、ピークロードシフト、および分散キャッシュ同期が必要なシナリオで使用されます。 詳細については、「シナリオ」をご参照ください。
制限事項
ApsaraMQ for RabbitMQは、クラスター、API呼び出し、および文字に制限を課します。 ApsaraMQ for RabbitMQを使用する場合は、これらの制限を超えないようにしてください。 そうでない場合、例外が発生する可能性があります。 詳細については、「制限」をご参照ください。