マイクロサービス型のアプリケーションを開発中。プッシュメカニズムを使用して、メッセージを複数のコンポーネントに送信する機能は?

SNS:アプリケーション間の通信、プッシュ型メッセージを複数のコンポーネントに送信
MQ:アプリケーション間の通信、プッシュ型のメッセージ、マネージド型メッセージブローカーサービス

Amazon Simple Notification Service (Amazon SNS) は、アプリケーション間の通信に使用できるフルマネージド型メッセージングサービスです。これを利用して、プッシュメカニズムを使用して、メッセージを複数のコンポーネントに送信することができます。

Amazon MQ はApache ActiveMQ および RabbitMQ を利用したマネージド型メッセージブローカーサービスです。これを利用して、プッシュ型のメッセージをアプリケーション間で送信することが可能です。Amazon MQ は既にApache ActiveMQ および RabbitMQ を利用しているアプリケーションをAWSに移行する際には、利用が推奨されます。

Amazon SQSは完全マネージド型のメッセージキューイングサービスです。マイクロサービス、分散システム、およびサーバーレスアプリケーションの切り離しとスケーリングが可能です。Amazon SQSはプル型(ポーリング型)のメッセージサービスですので、プッシュメカニズムではないため要件に合致していません。

コメント

タイトルとURLをコピーしました