【发布时间】:2017-10-28 09:46:44
【问题描述】:
我正在尝试让我的自动缩放组的节点通过 SNS 和 SQS 响应事件。
这是原来的问题: How to handle wesocket connections on load balanced servers
我正在考虑的解决方案是一个 SNS 主题,它将接收所有事件,例如“EntitySaved”。然后,伸缩组中的每个节点都会创建一个 SQS 队列并订阅 SNS 主题。
我不确定如何在伸缩组伸缩时可靠地处理创建和删除这些队列。有任何想法吗?这里最简单的解决方案是什么?
我显然可以创建一个队列并在应用程序启动时监听它,但是一旦自动缩放器决定缩小它就没有可靠的方法来删除它?
对不起,如果这是一个愚蠢的问题,对这一切都是新的。
【问题讨论】:
-
"这里最简单的解决方案是什么?"不要使用 SNS/SQS。在给您的答案中,建议使用 Redis pub/sub 作为替代方案。
-
我也在写你另一个问题的答案,建议将 Kinesis 作为解决方案。
-
Auto Scaling 生命周期挂钩 (docs.aws.amazon.com/autoscaling/latest/userguide/…) 对您不起作用吗?
标签: amazon-web-services amazon-sqs amazon-sns