1

我使用ASP.NET Core WEB API開發了我的微服務。我仍在計劃和調查此步驟,以添加一個可以充當代理並將客戶端請求路由到指定服務(僅隔離和阻止客戶端直接調用服務)的API網關。網關還將執行日誌記錄和安全檢查。爲ASP.NET API微服務實現API網關

我暫時不需要任何發現機制(但如果有一個平臺,我可以利用這將是很大的)。

出於約束的目的,假設我的微服務託管在靜態IP上。

就創建我自己的AP-Gateway而言,我需要做什麼? 這樣的網關將如何實施? 我應該如何託管它?多少? 我需要一些可以轉化爲通用實現的模式。

我在想一個簡單的結構化數據庫,它將每個請求的API映射到另一端的微服務API,然後使用HttpWebRequest構造請求並返回響應。然後我可以創建一個可以記錄所有請求的消息處理程序。

回答