# 微服务应用开发课程代码 **Repository Path**: xzitluyang/spring-cloud-alibaba-course-code ## Basic Information - **Project Name**: 微服务应用开发课程代码 - **Description**: 微服务应用开发课程代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-01 - **Last Updated**: 2026-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微服务应用开发课程代码 本项目是 Spring Cloud Alibaba 微服务开发课程的教学示例代码,涵盖了微服务架构的核心技术点。 ## 项目结构 ### 基础示例章节 | 章节 | 模块 | 说明 | |------|------|------| | chapter02 | nacos-discovery | Nacos 服务注册与发现,包含服务提供者(quickstart-provider)和消费者(quickstart-consumer) | | chapter03 | loadBalancer | Spring Cloud LoadBalancer 负载均衡实战 | | chapter04 | openFeign | OpenFeign 声明式服务调用,包含消费者和提供者 | | chapter05 | sentinel | Sentinel 流量控制与熔断降级,包含快速入门和 Feign 集成示例 | | chapter06 | gateway | Spring Cloud Gateway 网关,包含自定义过滤器和路由谓词工厂 | | chapter07 | nacos-config | Nacos 配置中心,配置自动刷新 | | chapter08 | stream | Spring Cloud Stream 消息驱动,包含发布订阅模式和快速入门 | | chapter09 | sleuth-zipkin | 分布式链路追踪,包含 API 网关、订单服务和商品服务 | | chapter10 | seata | Seata 分布式事务,包含订单服务和库存服务 | ### 实战项目章节 | 章节 | 模块 | 说明 | |------|------|------| | chapter11 | heima-leadnews | 黑马头条微服务项目,包含完整的前台 App 端和自媒体端 | ## 技术栈 - **服务注册与发现**: Nacos - **服务调用**: OpenFeign - **负载均衡**: Spring Cloud LoadBalancer - **熔断降级**: Sentinel - **网关**: Spring Cloud Gateway - **配置中心**: Nacos Config - **消息驱动**: Spring Cloud Stream (RabbitMQ) - **分布式事务**: Seata - **链路追踪**: Sleuth + Zipkin ## 快速开始 1. 确保已安装 JDK 8+ 和 Maven 2. 导入 IDE 或使用命令行构建 3. 各章节示例相互独立,可单独运行 ## 模块说明 - `chapter02` ~ `chapter10`: 各技术点独立示例 - `chapter11/heima-leadnews`: 综合实战项目 - `heima-leadnews-common`: 公共模块 - `heima-leadnews-model`: 数据模型 - `heima-leadnews-file-starter`: 文件上传starter - `heima-leadnews-gateway`: 网关服务 - `heima-leadnews-service`: 业务服务(article/user/wemedia)