我可以使用 AWS SNS 在 ECS 任务之间进行通信吗?

我可以使用 AWS SNS 在 ECS 任务之间进行通信吗?

我有一个 ECS 集群,它可以根据负载扩展服务中的某些任务。我还有一个定期运行的计划审计 ECS 任务,它希望向服务中的其他任务发送通知,以便它们可以更新其数据集。

我可以使用 SNS 从审计任务发布到主题并在集群中的其他任务中使用通知吗?我能够发布到 SNS,但我不知道其他容器如何接收通知,因为订阅只能是 http/email/sns/application/sqs 等。

这些任务是用 golang 实现的。我想避免添加新的消息总线,并希望 aws 有一些框架可以实现这一点。

谢谢

答案1

您可以使用 SNS 在 ECS 容器之间进行通信。

根据你所说的内容,你应该考虑简单排队服务。如果您需要向多个目的地发送消息,可以结合使用 SNS 和 SQS。

相关内容