SpringCloud-Alibaba 分布式框架 角色:完整开发
技术栈:Spring Cloud Alibaba(Nacos、Sentinel、Gateway、Seata)、MyBatis、Redis、RocketMQ、Docker
项目描述:
基于 Spring Cloud Alibaba 构建的微服务系统,采用服务拆分与集中治理方式,实现业务模块解耦、统一流量控制与分布式事务管理,支撑高并发与复杂业务场景。
1. 基于 Spring Cloud + Nacos 搭建微服务架构,实现服务注册发现与集中化配置管理,支持多环境配置动态刷新。使用 Docker 编写部署脚本,实现一键容器化部署。
2. 使用 Spring Cloud Gateway 作为统一 API 网关,实现路由转发、鉴权校验、请求过滤。
3. 集成 Sentinel 实现接口级限流、熔断降级与系统保护,保障高并发场景下服务稳定性。
4. 结合 Seata 管理分布式事务,通过 AT (自动事物)模式解决跨服务数据一致性问题。
5. 引入 RocketMQ 实现异步消息通信
6. 使用 Redis 缓存热点数据与业务状态,提升系统整体响应性能。
7. 通过 Docker 对各微服务模块进行容器化部署,提升部署一致性与运维效率。
8. Docker 自动化数据备份脚本,实现Mysql Nacos 数据智能备份与智能初始化数据。
项目亮点:
1. 具备详细的开发、功能、规范文档,降低上手时间
2. 自定义注解,实现智能字典校验,采用 nacos + mysql 存储字典,具备热更新、自动同步、多级缓存能力
3. 具备Swagger、actuator、OIDC 可视化接口、服务状态监控、单点登录
4. 基于接口模式设计 RMQ 生产与消费端可具备追踪性,提高了维护性
5. Token采用三层缓存,保证token分布式有效性,实现无感登录
内容太多,有编写文档说明。
https://github.com/Sulley-naer/spring-cloud
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一