項目介紹
- 詳細在線文檔:https://github.com/shenzhuan/mallcloud-platform/wiki/項目部署
- 演示地址
- url: http://www.yjlive.cn:8090/#/login
- 賬號密碼:admin/admin
- 應用監控賬號密碼:admin/admin
- 配置中心賬號密碼:nacos/nacos
- APM 監控賬號密碼:admin/admin
- Grafana 賬號:mall/mall
- txlcn 事務管理器密碼:admin
- 任務管理賬號密碼:admin/123456
- 演示環境有全方位的監控示例:日誌系統 + APM 系統 + GPE 系統
- Gitee 地址:https://gitee.com/catshen/mallcloud-platform
- Github 地址:https://github.com/shenzhuan/mallcloud
- 前後端分離的企業級微服務架構
- 基於 Spring Boot 2.0.X、Spring Cloud Finchley 和 Spring Cloud Alibaba
- 深度定製 Spring Securit y真正實現了基於 RBAC、jwt 和 oauth2 的無狀態統一權限認證的解決方案
- 提供應用管理,方便第三方系統接入
- 引入組件化的思想實現高內聚低耦合,項目代碼簡潔註釋豐富上手容易
- 注重代碼規範,嚴格控制包依賴,每個工程基本都是最小依賴
- 非常適合學習和企業中使用
項目總體架構圖
功能介紹
- 統一認證功能
- 支持 oauth2 的四種模式登錄
- 支持用戶名、密碼加圖形驗證碼登錄
- 支持手機號加密碼登錄
- 支持 openId 登錄
- 支持第三方系統單點登錄
- 分佈式系統基礎支撐
- 服務註冊發現、路由與負載均衡
- 服務降級與熔斷
- 服務限流(url/方法級別)
- 統一配置中心
- 統一日誌中心
- 統一分佈式緩存操作類、cacheManager 配置擴展
- 分佈式鎖
- 分佈式任務調度器
- 支持 CI/CD 持續集成(包括前端和後端)
- 分佈式高性能 Id 生成器
- 分佈式事務
- 系統監控功能
- 服務調用鏈監控
- 應用拓撲圖
- 慢服務檢測
- 服務 Metric 監控
- 應用監控(應用健康、JVM、內存、線程)
- 錯誤日誌查詢
- 慢查詢 SQL 監控
- 應用吞吐量監控(qps、rt)
- 服務降級、熔斷監控
- 服務限流監控
- 分庫分表、讀寫分離
- 業務基礎功能支撐
- 高性能方法級冪等性支持
- RBAC 權限管理,實現細粒度控制(方法、url 級別)
- 快速實現導入、導出功能
- 數據庫訪問層自動實現 crud 操作
- 代碼生成器
- 基於 Hutool 的各種便利開發工具
- 網關聚合所有服務的 Swagger 接口文檔
- 統一跨域處理
- 統一異常處理
模塊說明
項目截圖
項目地址
https://gitee.com/catshen/zscat_sw
閱讀更多 struggledhard 的文章