SOP 3.0.0 發布,本次發布內容如下:
重構spring cloud gateway網關 重構預發布/灰度發布環境選擇 doc1 doc2 zuul和gateway網關二合一,可隨意切換 doc 精簡配置文件 優化文檔中心頁面 優化接口限流本次屬於一次大版本升級,主要的更新內容是重構和優化,Spring Cloud Gateway重構之後比之前更加穩定,在壓力測試情況下沒有出現error或timeout情況。壓力測試參考此連結。
此外精簡了配置文件,由之前的60多行減少到了6行配置,上手更加簡單,歡迎新老用戶前往體驗~
關於 SOP
SOP(Simple Open Platform)一個開放平臺解決方案項目,基於 Spring Cloud 實現,目標是能夠讓用戶快速得搭建起自己的開放平臺。
SOP 提供了兩種接口調用方式,分別是:支付寶開放平臺的調用方式和淘寶開放平臺的調用方式。 通過簡單的配置後,你的項目就具備了和支付寶開放平臺的一樣的接口提供能力。
SOP 封裝了開放平臺大部分功能包括:籤名驗證、統一異常處理、統一返回內容 、業務參數驗證(JSR-303)、秘鑰管理等,未來還會實現更多功能。
項目特點 接入方式簡單,與老項目不衝突,老項目註冊到註冊中心,然後在方法上加上註解即可。 架構鬆耦合,業務代碼實現在各自微服務上,SOP 不參與業務實現,這也是 Spring Cloud 微服務體系帶來的好處。 擴展簡單,開放平臺對應的功能各自獨立,可以自定義實現自己的需求,如:更改參數,更改籤名規則等。誰可以使用這個項目 有現成的項目,想改造成開放平臺供他人調用 有現成的項目,想暴露其中幾個接口並通過開放平臺供他人調用 想搭一個開放平臺新項目,並結合微服務的方式去維護 對開放平臺感興趣的朋友以上情況都可以考慮使用 SOP
架構圖已完成列表 籤名驗證 統一異常處理 統一返回內容 session管理 秘鑰管理 微服務端自動驗證(JSR-303) 支持 Spring Cloud Gateway Admin 管理平臺,統一管理微服務配置,管理路由管理,微服務上下線 接入方管理+秘鑰管理 接口權限分配 文件上傳/下載 SDK 接口限流 文檔整合 應用授權 監控日誌 支持 nacos 支持eureka註冊中心 網關動態修改參數 token 校驗 網關動態修改參數 預發布/灰度環境切換