2017-10-28 18 views
0

自動スケーリンググループのノードをSNSとSQSを介してイベントに応答させようとしています。スケーリング時にスケールアウトして削除するときにSQSキューを作成する

これは元の質問です:私は考えているソリューションは、「EntitySaved」などのすべてのイベントを受け取ることになる1つのSNSの話題です How to handle wesocket connections on load balanced servers

。スケーリンググループの各ノードは、SQSキューを作成し、それをSNSトピックにサブスクライブします。

スケーリンググループのスケールインとスケーリングに応じて、これらのキューの作成と削除を確実に処理する方法がわかりません。何か案は?ここで最も簡単な解決策は何ですか?

私は明らかにキューを作成し、アプリケーションが起動したときにそれを聞くことができますが、自動スケーラが一度スケールすることを決定したらそれを削除する信頼できる方法はありませんか?

申し訳ありませんが、これはばかげた質問です。

+1

"ここでは最も簡単な解決策は何ですか?" SNS/SQSは使用しないでください。あなたが与えられた答えでは、Redis pub/subが代わりとして提案されました。 – kdgregory

+0

私はあなたの他の質問に答えを書いて、解決策としてキネシスを示唆しています。 – kdgregory

+1

Auto Scaling Lifecycle Hooks(http://docs.aws.amazon.com/autoscaling/latest/userguide/lifecycle-hooks.html)は機能しませんか? – jarmod

答えて

0

私はElasticache Redis pub/subを使用して、上記のコメントと最初の質問で示唆したようになりました。それは、私が他のオプションよりも簡単な方法で必要なものを正確に行います。

関連する問題