在缩小时创建SQS队列,在缩放时删除

时间:2017-10-28 09:46:45

标签: amazon-web-services amazon-sqs amazon-sns

我正在尝试让自动缩放组的节点通过SNS和SQS响应事件。

这是原始问题: How to handle wesocket connections on load balanced servers

我正在考虑的解决方案是一个SNS主题,它将接收所有事件,如“EntitySaved”。然后,缩放组中的每个节点都将创建一个SQS队列,并将其订阅到SNS主题。

我不确定如何在缩放组扩展和缩小时可靠地处理创建和删除这些队列。有任何想法吗?这里最简单的解决方案是什么?

我可以在应用程序启动时显然创建一个队列并收听它,但是一旦自动缩放器决定扩展,就没有可靠的方法来删除它吗?

很抱歉,如果这是一个愚蠢的问题,对所有这些都是新的。

1 个答案:

答案 0 :(得分:0)

我最终使用Elasticache Redis pub / sub,如上面的评论和初始问题中所建议的那样。它以比其他选项更简单的方式完成我的需要。