簡體   English   中英

將 url 路徑重寫為 API 的子域

[英]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 EurekaHashiCorp Consul

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM