SpringBlade是一款微服務開發平臺,擁有非常強大的開發功能和框架,能讓設計者們在上面輕松編程開發微服務。擁有大量的超強核心技術,而且包含了大量的框架,對于變成設計者們非常友好,有一套完整無誤的邏輯架構,讓編程人員在此平臺中開發中便民利民的微服務。
軟件介紹
SpringBlade(微服務開發平臺)采用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、項目分包明確,規范微服務的開發模式,使包與包之間的分工清晰。
更新內容
升級 SpringBoot 至 2.4.1
升級 SpringCloud 至 2020.0.0
升級 SpringBootAdmin 至 2.3.1
升級 Junit 至 5.7.0
升級 Mybatis-Plus 至 3.4.1
升級 Knife4j 至 2.0.8
升級 Seata 至 1.4.1
升級 Avue 至 2.7.5
新增Sentinel自動熔斷邏輯
新增Sentinel全局限流控制器
新增BladeCloudApplication注解
重構Feign自動熔斷邏輯以適配最新API
重構Junit統一運行器以適配最新API
重構Seata部分模塊以適配最新API
修改配置文件以適配最新API
優化Gateway全局異常處理器
優化部署腳本
標簽: 開發
-
7 簡單搜索天氣組件
裝機必備軟件
網友評論