[英]Rewrite url path to sub domain for API
我正在使用 azure 流量管理器,但我的 api 在主要的猿猴 A 記錄上。 但是我需要一個來利用 Azure 流量管理器。
我的問題是我可以從 API 的當前路徑到如下子域的 GET 和 POST 嗎?如果可以,最好的方法是什么?
當前 API 路徑
https://test.com/mobile/v1/api/..
新 API 路徑(重寫?)
https://api.test.com/mobile/v1/api/..
解決方案有任何性能問題嗎? 我有 500 多個應用程序,無法在每個應用程序中手動更新 url。
這里有幾件事。 如果您有通配符 A 記錄,請記住,您還需要通配符 SSL(但那不是重點)。
您的網關/代理/負載均衡器應該像處理“WWW”一樣處理子域的路由/負載均衡; 畢竟“WWW”只是另一個子域。
至於如何設置/配置,這取決於您使用的網關/代理/負載均衡器。 請參閱您正在使用的工具中的“路由”配置。
據我了解,您正在尋找一種可擴展的解決方案,該解決方案允許 N 個應用程序使用相同的配置值來定位服務。
我建議使用服務發現或集中配置。 “集中式配置”有點不言自明,服務發現是您的應用程序知道服務名稱(例如:“the-api”)並在運行時從發現服務器獲取位置的地方。
如果您想堅持使用基於配置的方法,Azure 有 一個您可以使用的配置服務器,或者您可以使用Spring 雲配置服務器和用於 SCCS 的 Steeltoe 客戶端。
如果您想嘗試服務發現方法,Steeltoe 可以選擇Netflix Eureka和HashiCorp Consul
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.