基於SpringBoot2.x、SpringCloud和SpringCloudAlibaba並採用先後端分離的企業級微服務敏捷開發系統架構。並引入組件化的思想實現高內聚低耦合,項目代碼簡潔註釋豐富上手容易,適合學習和企業中使用。真正實現了基於RBAC、jwt和oauth2的無狀態統一權限認證的解決方案,面向互聯網設計同時適合B端和C端用戶,支持CI/CD多環境部署,並提供應用管理方便第三方系統接入;同時還集合各類微服務治理功能和監控功能。模塊包括:企業級的認證系統、開發平臺、應用監控、慢sql監控、統一日誌、單點登陸、Redis分佈式高速緩存、配置中心、分佈式任務調度、接口文檔、代碼生成等等。前端
1. 項目介紹mysql
功能介紹web
4. 模塊說明redis
central-platform -- 父項目,公共依賴
│ ├─zlt-business -- 業務模塊一級工程
│ │ ├─user-center -- 用戶中心[7000]
│ │ ├─file-center -- 文件中心[5000]
│ │ ├─code-generator -- 代碼生成器[7300]
│ │ ├─search-center -- 搜索中心
│ │ │ ├─search-client -- 搜索中心客戶端
│ │ │ ├─search-server -- 搜索中心服務端[7100]
│ │─zlt-commons -- 通用工具一級工程
│ │ ├─zlt-auth-client-spring-boot-starter -- 封裝spring security client端的通用操做邏輯
│ │ ├─zlt-common-spring-boot-starter -- 封裝通用操做邏輯
│ │ ├─zlt-db-spring-boot-starter -- 封裝數據庫通用操做邏輯
│ │ ├─zlt-log-spring-boot-starter -- 封裝log通用操做邏輯
│ │ ├─zlt-redis-spring-boot-starter -- 封裝Redis通用操做邏輯
│ │ ├─zlt-ribbon-spring-boot-starter -- 封裝Ribbon和Feign的通用操做邏輯
│ │ ├─zlt-sentinel-spring-boot-starter -- 封裝Sentinel的通用操做邏輯
│ │ ├─zlt-swagger2-spring-boot-starter -- 封裝Swagger通用操做邏輯
│ ├─zlt-config -- 配置中心
│ ├─zlt-doc -- 項目文檔
│ ├─zlt-gateway -- api網關一級工程
│ │ ├─zuul-gateway -- netflix-zuul[9900]
│ ├─zlt-job -- 分佈式任務調度一級工程
│ │ ├─job-admin -- 任務管理器[8081]
│ │ ├─job-core -- 任務調度核心代碼
│ │ ├─job-executor-samples -- 任務執行者executor樣例[8082]
│ ├─zlt-monitor -- 監控一級工程
│ │ ├─sc-admin -- 應用監控[6500]
│ │ ├─log-center -- 日誌中心[6200]
│ ├─zlt-uaa -- spring-security認證中心[8000]
│ ├─zlt-register -- 註冊中心Nacos[8848]
│ ├─zlt-web -- 前端一級工程
│ │ ├─back-web -- 後臺前端[8066]
│ ├─zlt-transaction -- 事務一級工程
│ │ ├─txlcn-tm -- tx-lcn事務管理器[7970]
│ ├─zlt-demo -- demo一級工程
│ │ ├─txlcn-demo -- txlcn分佈式事務demo
│ │ ├─sharding-jdbc-demo -- sharding-jdbc分庫分表demo
│ │ ├─rocketmq-demo -- rocketmq和mq事務demo