[英]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.