推薦一個超牛的SpringCloud微服務項目,開發腳手架


前言

Cloud-Platform是國內首個基於Spring Cloud微服務化開發平台,具有統一授權、認證后台管理系統,其中包含具備用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統並行開發,可以作為后端服務的開發腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。核心技術采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相關核心組件,采用Nacos注冊和配置中心,集成流量衛兵Sentinel,前端采用vue-element-admin組件,Elastic Search自行集成。

模塊說明

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

架構摘要

中台化前端

集成d2admin中台化前端,優化前端架構和功能布局,支撐中台服務化的應用開發。

JWT鑒權

通過JWT的方式來進行用戶認證和信息傳遞,保證服務之間用戶無狀態的傳遞。

監控

利用Spring Boot Admin 來監控各個獨立Service的運行狀態;利用Hystrix Dashboard來實時查看接口的運行狀態和調用頻率等。

負載均衡

將服務保留的rest進行代理和網關控制,除了平常經常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以幫我們進行正常的網關管控和負載均衡。其中擴展和借鑒國外項目的擴展基於JWT的Zuul限流插件,方面進行限流。

服務注冊與調用

基於Nacos來實現的服務注冊與調用,在Spring Cloud中使用Feign, 我們可以做到使用HTTP請求遠程服務時能與調用本地方法一樣的編碼體驗,開發者完全感知不到這是遠程方法,更感知不到這是個HTTP請求。

熔斷與流控

集成阿里Sentinel進行接口流量控制,通過熔斷和降級處理避免服務之間的調用“雪崩”。

功能截圖

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

推薦一個超牛的SpringCloud微服務項目,開發腳手架

 

項目地址

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM