[英]AWS Load Balancer Path Based Routing
我正在从 AWS ECS 运行一个微服务应用程序。 每个微服务当前都有自己的负载均衡器。
有一个主要面向公众的服务,服务的 rest 通过网关与之通信。 让每个服务都有自己的 ELB 目前太贵了,有没有办法让面向公众的服务只有 1 个 ELB,这些服务将根据路径路由到其他服务。 如果 URL 中实际上没有其他服务名称,这是否可能。 反向代理可以工作吗?
我知道这是一个广泛的问题,但任何帮助将不胜感激
在您的 EC2 面板 go 到loadbalancers
部分,选择一个负载均衡器,然后在listeners
器选项卡中,有一个名为view/edit rules
的按钮,您可以设置条件以将单个负载均衡器用于您的应用程序的不同集群/实例。 请注意,对于每个容器,您都需要定义一个target group
。
您可以将负载均衡器配置为基于以下路由:
Http Headers
Path
即: www.example.com/a或www.example.com/bHost Header(hostname)
Query strings
source Ip
。而已。 干杯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.