【问题标题】:Application Load Balancer on AWS for microservicesAWS 上用于微服务的应用程序负载均衡器
【发布时间】:2020-05-19 19:09:32
【问题描述】:

我有五个微服务在差异差异端口上运行,我必须在 AWS 上实现应用程序负载均衡器。我有两种情况:

  1. 需要根据微服务创建 5 个目标组 -- 我想知道这会不会很复杂。
  2. 或者我可以在特定侦听器中创建一个规则,我可以在其中定义路径(端口)基本路由 - 对此不确定。

我可以尝试什么?

【问题讨论】:

  • 你使用ECS吗?你能解释一下你的用例是什么吗?
  • 不,我没有使用 ECS,我有 5 个微服务在 diff-diff 端口上运行。我如何为此设置应用程序负载均衡器

标签: amazon-web-services amazon-elb


【解决方案1】:

无论解决方案如何,您都需要 5 个目标群体。您将有一个 HTTP 侦听器和另一个 HTTPS 侦听器。然后使用基于路径的规则将流量转发到适当的目标组。

查看附加链接:

【讨论】:

  • 好的,但我有 5 个微服务。让我们假设下面是 5 个微服务。 App1 在端口 9001 上运行 App2 在端口 9002 上运行 App3 在端口 9003 上运行 App4 在端口 9004 上运行 App5 在端口 9005 上运行在这种情况下,我将在哪里决定端口
  • 目标组定义目标主机上的端口,侦听器定义消费者可以看到的内容。所以监听可能是 443 HTTPS,目标组是 9001、9002、9003、9005 和 9005
  • 好的,非常感谢
  • 还有一件事,我已经创建了目标组,但它显示此错误“运行状况检查失败,这些代码:[404]”我必须在实例 SG 中添加 ALB 安全组吗?跨度>
  • 确保它解析到的路径返回一些东西。路径和端口都需要解决一些问题,您还可以检查应该返回的状态码也应该成功
猜你喜欢
  • 2017-10-29
  • 2018-02-26
  • 1970-01-01
  • 2019-02-09
  • 2017-09-27
  • 2022-06-23
  • 2021-01-10
  • 1970-01-01
  • 2018-10-14
相关资源
最近更新 更多