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