Amazon web services ECS Fargate交叉微服务通信选项
我一直在研究使用ECS Fargate在自己的服务/任务中连接多个MiscorService的不同方式 通常,如果所有的微服务都是在同一个任务定义中定义的,我们可以只使用带有相应端口的本地ip,但这意味着我们不能扩展单个的微服务。据我所知,当我们将这些服务分为多个服务时,有两种“主要”方式可以实现这种通信:Amazon web services ECS Fargate交叉微服务通信选项,amazon-web-services,networking,amazon-ecs,aws-fargate,Amazon Web Services,Networking,Amazon Ecs,Aws Fargate,我一直在研究使用ECS Fargate在自己的服务/任务中连接多个MiscorService的不同方式 通常,如果所有的微服务都是在同一个任务定义中定义的,我们可以只使用带有相应端口的本地ip,但这意味着我们不能扩展单个的微服务。据我所知,当我们将这些服务分为多个服务时,有两种“主要”方式可以实现这种通信: 向每个服务添加负载平衡器,并使用负载平衡器公共ip作为从一个服务到另一个服务的单点访问 我的问题是: a。是否所有需要通信的服务都需要位于同一VPC中并具有 服务的传入规则设置为负载平衡器的
SD不使用LB。相反,当您通过SD查询服务的DNS时,您将以随机顺序获得任务的私有IP地址。因此,随机顺序近似于服务中任务之间连接的负载平衡。回答得很好,非常感谢@没问题。很高兴我能帮忙。