微服务架构是现代企业级应用的主流架构模式。本课程将基于 Spring Cloud Alibaba 全家桶,从零开始搭建一个完整的电商微服务系统,涵盖服务注册、配置中心、网关、分布式事务等核心模块。
课程亮点
- ✅ 基于 Spring Cloud Alibaba 2022 最新版
- ✅ 完整的电商业务场景(用户、商品、库存、订单、支付)
- ✅ 包含 Nacos、Sentinel、Seata 等核心组件
- ✅ 配套源码、笔记、视频讲解
- ✅ 微信支付、支付宝支付集成实战
- ✅ Docker + Kubernetes 部署方案
课程大纲
第一章:微服务架构基础
- 1.1 单体架构 vs 微服务架构
- 1.2 微服务拆分原则
- 1.3 Spring Cloud 生态介绍
- 1.4 环境搭建(JDK 17 + Maven + IDEA)
第二章:服务注册与发现
- 2.1 Nacos 简介与安装
- 2.2 服务注册实战
- 2.3 服务发现与负载均衡
- 2.4 健康检查机制
第三章:服务调用
- 3.1 OpenFeign 声明式调用
- 3.2 Ribbon 负载均衡策略
- 3.3 服务调用最佳实践
第四章:服务容错
- 4.1 Sentinel 流量控制
- 4.2 熔断降级实战
- 4.3 热点参数限流
- 4.4 规则持久化
第五章:分布式事务
- 5.1 分布式事务理论(CAP / BASE)
- 5.2 Seata AT 模式
- 5.3 订单-库存事务实战
第六章:API 网关
- 6.1 Spring Cloud Gateway 基础
- 6.2 路由配置
- 6.3 过滤器(认证、限流)
第七章:消息驱动
- 7.1 RocketMQ 核心概念
- 7.2 消息生产与消费
- 7.3 分布式事件总线
第八章:支付集成实战
- 8.1 微信支付对接
- 8.2 支付宝支付对接
- 8.3 支付回调处理
- 8.4 订单状态一致性
第九章:容器化部署
- 9.1 Docker 镜像构建
- 9.2 Docker Compose 编排
- 9.3 Kubernetes 部署
- 9.4 CI/CD 流水线
项目展示
本课程将构建一个完整的电商系统,包含以下微服务:
├── mall-user # 用户服务
├── mall-product # 商品服务
├── mall-order # 订单服务
├── mall-payment # 支付服务
├── mall-inventory # 库存服务
├── mall-gateway # API网关
└── mall-common # 公共模块
技术栈
- Spring Boot 3.x + Spring Cloud 2022.x
- Nacos 2.x(服务注册 + 配置中心)
- Sentinel(流量控制 + 熔断降级)
- Seata(分布式事务)
- RocketMQ(消息队列)
- MyBatis-Plus(持久层)
- Redis 7.x(缓存)
- Docker + Kubernetes(部署)
你将学到什么?
- 完整的微服务架构设计能力
- Spring Cloud Alibaba 全家桶实战经验
- 分布式系统设计与开发经验
- 支付系统对接经验(微信H5、支付宝H5)
- 容器化部署与 DevOps 实践
- 面试常见微服务问题应对
适合人群
- 有 Spring Boot 基础的 Java 开发者
- 想转架构师的中高级开发
- 准备面试微服务岗位的求职者
- 想学习分布式架构实战的学生