SpringCloud SpringBoot 前后端分离企业级微服务架构源码赠送
支持 oauth2 的四种模式登录
支持用户名、密码加图形验证码登录
支持手机号加密码登录
支持 openId 登录
支持第三方系统单点登录
分布式系统基础支撑
服务注册发现、路由与负载均衡
服务降级与熔断
服务限流(url/方法级别)
统一配置中心
统一日志中心
统一搜索中心
统一分布式缓存操作类、cacheManager 配置扩展
分布式锁
分布式任务调度器
支持 CI/CD 持续集成(包括前端和后端)
分布式 Id 生成器
分布式事务(强一致性/最终一致性)
系统监控功能
服务调用链监控
应用拓扑图
慢查询 SQL 监控
应用吞吐量监控(qps、rt)
服务降级、熔断监控
服务限流监控
微服务服务监控
服务器监控
redis 监控
mysql 监控
elasticSearch 监控
nacos 监控
prometheus 监控
业务基础功能支撑
高性能方法级幂等性支持
RBAC 权限管理,实现细粒度控制(方法、url 级别)
快速实现导入、导出功能
数据库访问层自动实现 crud 操作
代码生成器
基于 Hutool 的各种便利开发工具
网关聚合所有服务的 Swagger 接口文档
统一跨域处理
统一异常处理
4. 模块说明
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
评论