
用了幾天時間來設計和實現一個APIGateway,這里進行一下文檔和代碼的匯總。 文檔匯總: APIGateway設計的思路 APIGatewa...
在使用ServletRequest獲取客戶端ip的時候,不僅僅只使用getRemoteHost來獲取,還要使用XFF(X-Forwarded-F...
APIGateway需要調用各個業務系統的接口,但是不可能作為消費者依賴所有系統的接口jar包,可以使用Dubbo的泛化調用功能來實現。APIG...
流控或者叫限流,可以通過控制流量來保護我們的系統不被大流量或者異常流量沖垮,常用的限流算法有:計數器算法、令牌桶算法、漏桶算法。 計數器算法 計...
需要提供給接口調用方一個用來加密的key,調用方根據key、一些其他參數以及業務參數進行加密,還需要對報文進行簽名,使用加密的參數請求接口。 A...
重新看一下責任鏈模式,在APIGateway設計中要用到責任鏈模式。簡單寫了代碼測試下Spring中使用以及Apache CommonsChai...
APIGateway的設計文檔,包括整體架構和數據庫設計。 整體架構 使用draw io畫的圖,這里是源文件:APIGateway整體架構 調用...
簡述一下APIGateway的設計思路,準備從頭寫一個網關。 API網關的職能 請求接入,承接所有外部請求。 中介策略,承擔了外部請求和實際服務...
通過閱讀Spring的源碼,按照自己的理解,匯總了一下Spring中常用的擴展點,可能還有遺漏或者理解不對的地方。直接使用processon畫了...