企業(yè)開發(fā)必備的6個Spring Cloud微服務開源項目(spring cloud 微服務開發(fā))
前言
今天介紹六款比較熱門的SpringCloud微服務項目,感興趣的可以clone下來研究一下,相信對你學習微服務架構(gòu)很有幫助。
一、Cloud-Platform
介紹
Cloud-Platform是國內(nèi)首個基于Spring Cloud微服務化開發(fā)平臺,具有統(tǒng)一授權(quán)、認證后臺管理系統(tǒng),其中包含具備用戶管理、資源權(quán)限管理、網(wǎng)關(guān)API 管理等多個模塊,支持多業(yè)務系統(tǒng)并行開發(fā),可以作為后端服務的開發(fā)腳手架。
代碼簡潔,架構(gòu)清晰,適合學習和直接項目中使用。核心技術(shù)采用Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4 相關(guān)核心組件,采用Nacos注冊和配置中心,集成流量衛(wèi)兵Sentinel,前端采用vue-element-admin組件,Elastic Search自行集成。
功能截圖
詳細了解(見文末)
二、pig
介紹
基于 Spring Cloud Hoxton 、Spring Boot 2.4、 OAuth2 的 RBAC 權(quán)限管理系統(tǒng)
基于數(shù)據(jù)驅(qū)動視圖的理念封裝 element-ui,即使沒有 vue 的使用經(jīng)驗也能快速上手
提供對常見容器化支持 Docker、Kubernetes、Rancher2 支持
提供 lambda 、stream api 、webflux 的生產(chǎn)實踐
功能截圖
詳細了解(見文末)
三、microservices-platform
介紹
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分離的企業(yè)級微服務多租戶系統(tǒng)架構(gòu)。并引入組件化的思想實現(xiàn)高內(nèi)聚低耦合并且高度可配置化,適合學習和企業(yè)中使用。
真正實現(xiàn)了基于RBAC、jwt和oauth2的無狀態(tài)統(tǒng)一權(quán)限認證的解決方案,面向互聯(lián)網(wǎng)設計同時適合B端和C端用戶,支持CI/CD多環(huán)境部署,并提供應用管理方便第三方系統(tǒng)接入;同時還集合各種微服務治理功能和監(jiān)控功能。推薦:Java面試練題寶典
模塊包括:企業(yè)級的認證系統(tǒng)、開發(fā)平臺、應用監(jiān)控、慢sql監(jiān)控、統(tǒng)一日志、單點登錄、Redis分布式高速緩存、配置中心、分布式任務調(diào)度、接口文檔、代碼生成等等。
功能截圖
詳細了解(見文末)
四、SpringBlade
介紹
SpringBlade 是一個由商業(yè)級項目升級優(yōu)化而來的SpringCloud分布式微服務架構(gòu)、SpringBoot單體式微服務架構(gòu)并存的綜合型項目,采用Java8 API重構(gòu)了業(yè)務代碼,完全遵循阿里巴巴編碼規(guī)范。
采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技術(shù),同時提供基于React和Vue的兩個前端框架用于快速搭建企業(yè)級的SaaS多租戶微服務平臺。
功能截圖
詳細了解(見文末)
五、RuoYi-Cloud
介紹
基于Spring Boot、Spring Cloud & Alibaba的分布式微服務架構(gòu)權(quán)限管理系統(tǒng)。推薦:Java面試練題寶典
采用前后端分離的模式,微服務版本前端。
后端采用Spring Boot、Spring Cloud & Alibaba。
注冊中心、配置中心選型Nacos,權(quán)限認證使用Redis。
流量控制框架選型Sentinel,分布式事務選型Seata。
功能截圖
詳細了解(見文末)
六、open-capacity-platform
介紹
簡稱ocp是基于layui springcloud的企業(yè)級微服務框架(用戶權(quán)限管理,配置中心管理,應用管理,….),其核心的設計目標是分離前后端,快速開發(fā)部署,學習簡單,功能強大,提供快速接入核心接口能力,其目標是幫助企業(yè)搭建一套類似百度能力開放平臺的框架;
基于layui前后端分離的企業(yè)級微服務架構(gòu) 兼容spring cloud netflix & spring cloud alibaba 優(yōu)化Spring Security內(nèi)部實現(xiàn),實現(xiàn)API調(diào)用的統(tǒng)一出口和權(quán)限認證授權(quán)中心 提供完善的企業(yè)微服務流量監(jiān)控,日志監(jiān)控能力 通用的微服務架構(gòu)應用非功能性(NFR)需求,更容易地在不同的項目中復用 提供完善的壓力測試方案 提供完善的灰度發(fā)布方案 提供完善的微服務部署方案
功能截圖
詳細了解(見文末)
OK,以上就是6款Spring Cloud微服務開源項目介紹。
最后
源碼獲取方式:關(guān)注小編 轉(zhuǎn)發(fā)文章 私信【555】免費獲取
重要的事情說三遍,轉(zhuǎn)發(fā) 轉(zhuǎn)發(fā) 轉(zhuǎn)發(fā),一定要記得點贊轉(zhuǎn)發(fā)哦?。?!