2つの異なるノードにデプロイされているアプリケーションのキャッシュを消去する必要があります。
私たちの問題:キャッシュをきれいにするためにhttpサーブレットエンドポイントがあります、しかしそれは1つのノードからキャッシュをきれいにするだけで他のノードからはきれいにしない、そしてそれは矛盾を引き起こします。
amazonでアプリケーションをホストしているので、SNSを使用してトピックにパブリッシュし、両方のノードがキャッシュを消去するために通知を受けるようにします。
どうすればこれを達成できますか。 SQSキューでSNSを使用することは、キューをポーリングしたくないため、オプションではありません。サーブレットエンドポイントへの呼び出しは、直ちに行う必要があります。
回答:
回答№1は0SNSは加入者としてHTTPエンドポイントをサポートします。
そのため、httpエンドポイントをSNSの購読者として直接購読することができます。通知はすぐに送信されます。
その間にSQSは必要ありません。