Cloud-Admin是國內首個基于Spring Cloud微服務化開發平臺,具有統一授權、認證后臺管理系統,其中包含具備用戶管理、資源權限管理、網關API管理等多個模塊,支持多業務系統并行開發,可以作為后端服務的開發腳手架,代碼簡潔,架構清晰,適合學習和直接專案中使用,核心技術采用Spring Boot2以及Spring Cloud Gateway相關核心組件,前端采用vue-element-admin組件,
模塊說明

監控
利用Spring Boot Admin 來監控各個獨立Service的運行狀態;利用Hystrix Dashboard來實時查看介面的運行狀態和呼叫頻率等,
負載均衡
將服務保留的rest進行代理和網關控制,除了平常經常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以幫我們進行正常的網關管控和負載均衡,其中擴展和借鑒國外專案的擴展基于JWT的Zuul限流插件,方面進行限流,
服務注冊與呼叫
基于Eureka來實作的服務注冊與呼叫,在Spring Cloud中使用Feign, 我們可以做到使用HTTP請求遠程服務時能與呼叫本地方法一樣的編碼體驗,開發者完全感知不到這是遠程方法,更感知不到這是個HTTP請求,
熔斷機制
因為采取了服務的分布,為了避免服務之間的呼叫“雪崩”,采用了Hystrix的作為熔斷器,避免了服務之間的“雪崩”,
后端工程啟動
專案結構
├─ace-security
│ │ │ ├─ace-modules--------------公共服務模塊(基礎系統、搜索、OSS)
│ │
│ ├─ace-auth-----------------服務鑒權中心
│ │
│ ├─ace-oauth----------------用戶認證中心
│ │
│ ├─ace-gate-----------------網關負載中心
│ │
│ ├─ace-common---------------通用腳手架
│ │
│ ├─ace-center---------------服務注冊中心
│ │
│ ├─ace-control--------------運維中心(監控、鏈路)
│ │
│ └─ace-sidebar--------------呼叫第三方語言
│
環境須知
- mysql一個,redis一個,rabbitmq一個
- jdk1.8
- IDE插件一個,lombok插件,具體百度即可
功能截圖
基本功能






License
Apache License Version 2.0
原始碼已經上傳成功,有需要的話按照圖片中的步驟即可獲取

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/162516.html
標籤:其他
上一篇:二叉樹
