Cloud-Platform是國內首個基於Spring Cloud微服務化開發平臺,具備統一受權、認證後臺管理系統,其中包含具有用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統並行開發,能夠做爲後端服務的開發腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。核心技術採用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相關核心組件,採用Nacos註冊和配置中心,集成流量衛兵Sentinel,前端採用vue-element-admin組件,Elastic Search自行集成。前端
碼雲開源地址:vue
私信我【666】獲取碼雲開源地址
github開源地址:
私信我【666】獲取開源地址
模塊說明
架構摘要
中臺化前端
集成d2admin中臺化前端,優化前端架構和功能佈局,支撐中臺服務化的應用開發。node
JWT鑑權
經過JWT的方式來進行用戶認證和信息傳遞,保證服務之間用戶無狀態的傳遞。nginx
監控
利用Spring Boot Admin 來監控各個獨立Service的運行狀態;利用Hystrix Dashboard來實時查看接口的運行狀態和調用頻率等。git
負載均衡
將服務保留的rest進行代理和網關控制,除了日常常用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,能夠幫咱們進行正常的網關管控和負載均衡。其中擴展和借鑑國外項目的擴展基於JWT的Zuul限流插件,方面進行限流。github
服務註冊與調用
基於Nacos來實現的服務註冊與調用,在Spring Cloud中使用Feign, 咱們能夠作到使用HTTP請求遠程服務時能與調用本地方法同樣的編碼體驗,開發者徹底感知不到這是遠程方法,更感知不到這是個HTTP請求。後端
熔斷與流控
集成阿里Sentinel進行接口流量控制,經過熔斷和降級處理避免服務之間的調用「雪崩」。架構
功能截圖
基本功能
功能截圖