gpt4 book ai didi

amazon-web-services - ECS 服务的两个或多个实例之间的通信

转载 作者:行者123 更新时间:2023-12-05 07:03:25 24 4
gpt4 key购买 nike

我知道,借助 AWS ECS 的服务发现,您可以通过在 url 处使用 service.cluster 模式让一项服务与另一项服务对话(服务发现会为您完成剩下的工作)。但我想知道是否有一种方法可以让服务的一个实例与 AWS Elastic Container Service 上同一服务中的其他容器通信。

我已经搜索了一段时间,并决定在这里提问,因为我无法找到关于如何使其发挥作用的任何决定性想法。

最佳答案

您需要将您的 ECS 服务与应用程序负载均衡器 (ALB) 相关联,以确保 ECS 将向 ALB 注册任务(即一个或多个容器),为服务提供统一的 URL 以便相互通信。 ALB 支持到多个目标组的基于路径的路由,允许任务/服务之间的微服务风格通信。

根据 AWS 文档 1 ,您可以将单个 ALB 用于多个服务,因为 ALB 提供基于路径的路由和优先级规则。有关更多信息,您还可以查看此链接 2这解释了如何使用基于路径的路由将请求转发到具有不同 ECS 任务/服务的不同目标组。

关于amazon-web-services - ECS 服务的两个或多个实例之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63236770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com