2017-01-05 5 views
0

2つの異なるノードにデプロイされているアプリケーションのキャッシュをクリーニングする必要があります。アマゾンSNSを使用して同じアプリケーションの2つのノードを呼び出す

私たちの問題:キャッシュをクリーンアップするためのhttpサーブレットエンドポイントがありますが、一方のノードからのみキャッシュを消去し、もう一方のキャッシュからはキャッシュを消去しないため、incoherencesが発生します。

アマゾンでアプリケーションをホストするので、SNSを使用してトピックにパブリッシュし、両方のノードにキャッシュのクリーンアップを通知する必要があります。

これをどのように達成できますか? SQSキューでSNSを使用することはオプションではありません。キューをポーリングしたくないからです。サーブレットエンドポイントへの呼び出しは、中間で行う必要があります。

答えて

0

SNSは、httpエンドポイントをサブスクライバとしてサポートしています。

したがって、httpエンドポイントをSNSのサブスクライバとして直接サブスクライブすることができます。通知はすぐに行なわれます。

間にSQSは必要ありません。

関連する問題