我需要将数据从 1 个 ecs 容器发送到另一个。我怎样才能做到这一点?AWS EventBridge 允许我将数据从 ECS 容器发送到 EventBridge。但我不知道如何将这些数据从 EventBridge 发送到另一个 ECS 容器。
PS 我有在 ECS 容器中运行的节点应用程序。我正在使用 HTTP API 网关和应用程序负载均衡器 (ALB)
回答评论中提出的问题
- 什么样的数据?文本数据
- 一个味精有多大?小的。只是简单的对象
- 它是否必须是实时的?不
我需要将数据从 1 个 ecs 容器发送到另一个。我怎样才能做到这一点?AWS EventBridge 允许我将数据从 ECS 容器发送到 EventBridge。但我不知道如何将这些数据从 EventBridge 发送到另一个 ECS 容器。
PS 我有在 ECS 容器中运行的节点应用程序。我正在使用 HTTP API 网关和应用程序负载均衡器 (ALB)
回答评论中提出的问题
我需要将数据从 1 个 ecs 容器发送到另一个。我怎样才能做到这一点?
通常,当您希望微服务相互通信时,SQS是首选。SQS 的使用允许您完全解耦消息的生产者和消费者。
在您的情况下,一个容器会将消息发布到队列,而第二个容器将按固定时间表拉取消息。为了使这些功能正常工作,两个容器都需要在其任务执行角色中具有访问 SQS 并使用 AWS 开发工具包发布和接收消息的权限。
还有其他选择,例如您提到的 SNS 和 EventBridge。然而,由于其简单性,SQS 通常是首选考虑因素。