Skip to content
清晨的一缕阳光
返回

Spring Cloud 微服务系列完整学习指南

Spring Cloud 微服务系列完整学习指南

📚 完整文章索引

一、微服务基础篇 ⭐ 入门必修

适合人群:微服务初学者、Spring Cloud 入门者

序号文章核心内容难度
1微服务核心概念微服务架构、核心组件、设计原则
2Spring Cloud Alibaba 技术栈技术选型、核心组件、快速开始

学习建议


二、服务注册与配置中心 ⭐⭐ 核心基础

适合人群:需要掌握服务治理和配置管理的开发者

序号文章核心内容难度
1Nacos 服务注册发现服务注册、服务发现、健康检查⭐⭐
2Nacos 配置中心配置管理、动态刷新、多环境⭐⭐
3Nacos 高可用部署集群部署、Docker/K8s 部署⭐⭐⭐

学习建议


三、服务调用与负载均衡 ⭐⭐ 核心重点

适合人群:需要实现服务间通信的开发者

序号文章核心内容难度
1OpenFeign 声明式调用Feign 基础、注解详解、降级处理⭐⭐
2Feign 高级特性超时、重试、日志、压缩、性能优化⭐⭐⭐
3Spring Cloud LoadBalancer负载均衡策略、健康检查⭐⭐⭐

学习建议


四、服务网关 ⭐⭐⭐ 核心重点

适合人群:需要构建统一入口的开发者

序号文章核心内容难度
1Spring Cloud Gateway 核心路由配置、过滤器、负载均衡⭐⭐⭐
2网关统一鉴权JWT 认证、OAuth2、RBAC 权限⭐⭐⭐⭐
3网关限流实战限流算法、Redis 限流、Sentinel 限流⭐⭐⭐⭐

学习建议


五、服务保护 ⭐⭐⭐ 核心重点

适合人群:需要保障系统稳定性的开发者

序号文章核心内容难度
1Sentinel 基础核心概念、流量控制、熔断降级⭐⭐⭐
2Sentinel 流量控制QPS 限流、线程数限流、热点参数⭐⭐⭐⭐
3Sentinel 熔断降级熔断策略、降级处理、级联熔断⭐⭐⭐⭐
4Sentinel 控制台实战实时监控、规则配置、集群管理⭐⭐⭐

学习建议


六、链路追踪 ⭐⭐⭐ 可观测性

适合人群:需要提升系统可观测性的开发者

序号文章核心内容难度
1SkyWalking 核心概念架构设计、核心概念、快速开始⭐⭐⭐
2SkyWalking 链路追踪实战自动追踪、手动埋点、性能优化⭐⭐⭐⭐
3SkyWalking 性能指标监控服务指标、JVM 指标、数据库指标⭐⭐⭐⭐

学习建议


七、分布式事务 ⭐⭐⭐⭐ 核心难点

适合人群:需要解决数据一致性问题的开发者

序号文章核心内容难度
1Seata 核心概念分布式事务理论、事务模式⭐⭐⭐⭐
2Seata AT 模式实战AT 模式原理、快速开始、性能优化⭐⭐⭐⭐
3Seata TCC 模式实战TCC 模式原理、防悬挂、空回滚⭐⭐⭐⭐⭐

学习建议


八、消息驱动 ⭐⭐⭐ 异步通信

适合人群:需要实现异步通信和解耦的开发者

序号文章核心内容难度
1RocketMQ 集成RocketMQ 基础、事务消息、顺序消息⭐⭐⭐
2Kafka 集成Kafka 基础、流处理、监控告警⭐⭐⭐
3事件驱动架构事件驱动模式、CQRS、事件溯源⭐⭐⭐⭐

学习建议


九、安全认证 ⭐⭐⭐ 安全防护

适合人群:需要构建安全认证体系的开发者

序号文章核心内容难度
1OAuth2 认证基础OAuth2 协议、授权模式、JWT⭐⭐⭐
2Spring Authorization Server授权服务器、OIDC、JWT 配置⭐⭐⭐⭐

学习建议


十、监控运维 ⭐⭐⭐ 生产保障

适合人群:需要构建监控体系的运维和开发人员

序号文章核心内容难度
1微服务监控体系Prometheus、Grafana、告警管理⭐⭐⭐
2微服务日志规范日志格式、ELK、日志分析⭐⭐⭐

学习建议


十一、云原生部署 ⭐⭐⭐⭐ 生产部署

适合人群:需要容器化部署的 DevOps 工程师

序号文章核心内容难度
1Docker Compose 部署Docker Compose 基础、多环境配置⭐⭐⭐
2K8s 部署实战Deployment、Service、HPA⭐⭐⭐⭐
3Helm Chart 打包Chart 结构、模板、多环境⭐⭐⭐⭐

学习建议


十二、最佳实践 ⭐⭐⭐ 实战经验

适合人群:所有微服务开发者

序号文章核心内容难度
1微服务设计原则单一职责、服务自治、容错设计⭐⭐⭐
2项目结构规范目录结构、命名规范、代码规范⭐⭐
3性能优化实战JVM 优化、数据库优化、缓存优化⭐⭐⭐⭐
4常见问题排查服务注册、配置中心、网关、熔断⭐⭐⭐

学习建议


十三、进阶实践 ⭐⭐⭐⭐ 高级技能

适合人群:有微服务经验的进阶开发者

序号文章核心内容难度
1分布式任务调度XXL-JOB、Elastic-Job、PowerJob⭐⭐⭐⭐
2微服务测试策略单元测试、集成测试、契约测试⭐⭐⭐⭐

学习建议


🎯 学习路线建议

入门级

目标:理解微服务基础概念,搭建开发环境

学习路径

  1. 微服务基础篇
  2. Nacos 服务注册与配置
  3. OpenFeign 服务调用

实践项目


进阶级

目标:掌握服务保护、网关、链路追踪

学习路径

  1. Spring Cloud Gateway
  2. Sentinel 服务保护
  3. SkyWalking 链路追踪
  4. Seata 分布式事务

实践项目


高级级

目标:掌握消息驱动、安全认证、云原生部署

学习路径

  1. 消息驱动
  2. 安全认证
  3. 监控运维
  4. 云原生部署
  5. 最佳实践

实践项目


📊 技术栈总结

学习重点

⭐⭐⭐⭐⭐ 必须掌握

⭐⭐⭐⭐ 重点掌握

⭐⭐⭐ 了解掌握


🚀 实战建议

1. 理论与实践结合

2. 循序渐进

3. 持续学习

4. 总结分享


📖 参考资源


祝学习顺利!🎉


分享这篇文章到:

上一篇文章
Kafka 最佳实践与生产经验总结
下一篇文章
Redis 会话管理实战