1. ホーム
  2. amazon-web-services

[解決済み] Amazon MQとSQSの違いは何ですか?

2022-03-04 12:35:43

質問

AWS MQとAWS SQSはどちらもMessage Queueツールであることは理解しています。唯一の違いは、SQSがフルマネージドであることです。

SQSとMQのどちらを使うべきですか?

解決するには?

SQSはシンプルなキューイングサービスです。メッセージルーティング、ファンアウト、ディストリビューションリストなど、より高度な抽象化機能はサポートされていません。 これはキューであり、メッセージが生成され、メッセージが配信されます。 これは、限られたバッキングロジックでキューを必要とする場合に便利です。

AWS MQは、Apache ActiveMQ(またはRabbitMQ)のブローカーサービスを管理するものである。

これは、AMQP、JMSなどの様々な業界標準のキューとブロードキャストプロトコルをサポートし、クラウド上で完全に管理されたApache ActiveMQシステムを提供するものです。複雑な配信ルールがある場合、あるいは既存のシステムをAWSの外からAWSに移行する場合、システムがたまたま標準のキュー・プロトコルで互いに通信している場合に便利です。