SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

基於SpringBoot2.x、SpringCloud和SpringCloudAlibaba並採用先後端分離的企業級微服務敏捷開發系統架構。並引入組件化的思想實現高內聚低耦合,項目代碼簡潔註釋豐富上手容易,適合學習和企業中使用。真正實現了基於RBAC、jwt和oauth2的無狀態統一權限認證的解決方案,面向互聯網設計同時適合B端和C端用戶,支持CI/CD多環境部署,並提供應用管理方便第三方系統接入;同時還集合各類微服務治理功能和監控功能。模塊包括:企業級的認證系統、開發平臺、應用監控、慢sql監控、統一日誌、單點登陸、Redis分佈式高速緩存、配置中心、分佈式任務調度、接口文檔、代碼生成等等。前端

1. 項目介紹mysql

  • 技術交流羣 256860212
  • 詳細在線文檔 點擊查看
  • 演示地址
  • url: http://www.zltdiablo.cn:8066
  • 帳號密碼:admin/admin
  • 應用監控帳號密碼:admin/admin
  • 配置中心帳號密碼:nacos/nacos
  • APM監控帳號密碼:admin/admin
  • Grafana帳號:zlt/zlt
  • txlcn事務管理器密碼:admin
  • 任務管理帳號密碼:admin/123456
  • 演示環境有全方位的監控示例:日誌系統 + APM系統 + GPE系統
  • 項目更新日誌
  • 文檔更新日誌
  • 先後端分離的企業級微服務架構
  • 基於Spring Boot 2.0.X、Spring Cloud Finchley和Spring Cloud Alibaba
  • 主要針對解決微服務和業務開發時常見的非功能性需求
  • 深度定製Spring Security真正實現了基於RBAC、jwt和oauth2的無狀態統一權限認證的解決方案
  • 提供應用管理,方便第三方系統接入
  • 引入組件化的思想實現高內聚低耦合,項目代碼簡潔註釋豐富上手容易
  • 注重代碼規範,嚴格控制包依賴,每一個工程基本都是最小依賴
  • 很是適合學習和企業中使用

功能介紹web

  • 統一認證功能
  • 支持oauth2的四種模式登陸
  • 支持用戶名、密碼加圖形驗證碼登陸
  • 支持手機號加密碼登陸
  • 支持openId登陸
  • 支持第三方系統單點登陸
  • 分佈式系統基礎支撐
  • 服務註冊發現、路由與負載均衡
  • 服務降級與熔斷
  • 服務限流(url/方法級別)
  • 統一配置中心
  • 統一日誌中心
  • 統一搜索中心
  • 統一分佈式緩存操做類、cacheManager配置擴展
  • 分佈式鎖
  • 分佈式任務調度器
  • 支持CI/CD持續集成(包括前端和後端)
  • 分佈式Id生成器
  • 分佈式事務(強一致性/最終一致性)
  • 系統監控功能
  • 服務調用鏈監控
  • 應用拓撲圖
  • 慢查詢SQL監控
  • 應用吞吐量監控(qps、rt)
  • 服務降級、熔斷監控
  • 服務限流監控
  • 微服務服務監控
  • 服務器監控
  • redis監控
  • mysql監控
  • elasticSearch監控
  • nacos監控
  • prometheus監控
  • 業務基礎功能支撐
  • 高性能方法級冪等性支持
  • RBAC權限管理,實現細粒度控制(方法、url級別)
  • 快速實現導入、導出功能
  • 數據庫訪問層自動實現crud操做
  • 代碼生成器
  • 基於Hutool的各類便利開發工具
  • 網關聚合全部服務的Swagger接口文檔
  • 統一跨域處理
  • 統一異常處理

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
SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送

 

SpringCloud SpringBoot 先後端分離企業級微服務架構源碼贈送
相關文章
相關標籤/搜索