SpringBlade微服務開發平臺

跳轉至下載鏈接

SpringBlade微服務開發平臺 v3.0.2界面預覽
  • 軟件作者: 不詳
  • 軟件大小: 5.48MB
  • 軟件類別: 國產軟件 | 開發框架
  • 軟件語言: 簡體中文
  • 運行環境: Java
  • 軟件評級: 3星級
  • 更新時間: 2021/3/28 12:10:25
  • 軟件授權: 開源軟件
  • 插件情況:
  • 相關鏈接: Home Page
  • 演示地址: 暫無

軟件介紹

SpringBlade 是一個由商業級項目升級優化而來的SpringCloud分布式微服務架構、SpringBoot單體式微服務架構并存的綜合型項目,采用Java8 API重構了業務代碼,完全遵循阿里巴巴編碼規范。采用Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技術,同時提供基于React和Vue的兩個前端框架用于快速搭建企業級的SaaS多租戶微服務平臺。

特點:
1、采用前后端分離的模式,前端開源兩個框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)
2、后端采用SpringCloud全家桶,并同時對其基礎組件做了高度的封裝,單獨開源出一個框架:BladeTool
3、BladeTool已推送至Maven中央庫,直接引入即可,減少了工程的臃腫,也可更注重于業務開發
4、集成Sentinel從流量控制、熔斷降級、系統負載等多個維度保護服務的穩定性。
5、注冊中心、配置中心選型Nacos,為工程瘦身的同時加強各模塊之間的聯動。
6、使用Traefik進行反向代理,監聽后臺變化自動化應用新的配置文件。
7、極簡封裝了多租戶底層,用更少的代碼換來拓展性更強的SaaS多租戶系統。
8、借鑒OAuth2,實現了多終端認證系統,可控制子系統的token權限互相隔離。
9、借鑒Security,封裝了Secure模塊,采用JWT做Token認證,可拓展集成Redis等細顆粒度控制方案。
10、穩定生產了兩年,經歷了從Camden -> Hoxton的技術架構,也經歷了從fat jar -> docker -> k8s + jenkins的部署架構
11、項目分包明確,規范微服務的開發模式,使包與包之間的分工清晰。
 
SpringBlade 更新日志:
v3.0.2
升級 SpringBoot 至 2.4.4
升級 SpringCloud 至 2020.0.2
升級 AlibabaCloud 至 2.2.5.RELEASE
升級 FastJson 至 1.2.75
升級 Avue 至 2.8.2
升級 ElementUI 至 2.15.1
新增支持Nacos2.0長鏈接特性
優化七牛云地域配置為自動獲取
優化Xss過濾支持通配符匹配邏輯
優化接口放行支持通配符匹配邏輯
修復Feign請求頭傳遞丟失的問題
修復用戶管理導出查詢功能失效的問題
Tags: SpringBlade   分布式微服務架構   微服務架構  

頁面截圖展示

上一張 下一張
1111