![我可以使用 AWS SNS 在 ECS 任务之间进行通信吗?](https://linux22.com/image/703339/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20AWS%20SNS%20%E5%9C%A8%20ECS%20%E4%BB%BB%E5%8A%A1%E4%B9%8B%E9%97%B4%E8%BF%9B%E8%A1%8C%E9%80%9A%E4%BF%A1%E5%90%97%EF%BC%9F.png)
我有一个 ECS 集群,它可以根据负载扩展服务中的某些任务。我还有一个定期运行的计划审计 ECS 任务,它希望向服务中的其他任务发送通知,以便它们可以更新其数据集。
我可以使用 SNS 从审计任务发布到主题并在集群中的其他任务中使用通知吗?我能够发布到 SNS,但我不知道其他容器如何接收通知,因为订阅只能是 http/email/sns/application/sqs 等。
这些任务是用 golang 实现的。我想避免添加新的消息总线,并希望 aws 有一些框架可以实现这一点。
谢谢
答案1
您可以使用 SNS 在 ECS 容器之间进行通信。
根据你所说的内容,你应该考虑简单排队服务。如果您需要向多个目的地发送消息,可以结合使用 SNS 和 SQS。