- Spring Cloud 从概念开始:JD 里要求的微服务到底是什么
面向求职者,从微服务思想而非具体组件入手,讲清楚 JD 里「需要 Spring Cloud」的真实含义。
- Spring Cloud 上手:用 Nacos 注册中心让服务找到彼此
从零搭建基于 Nacos 3.x 的注册中心,用两个 Spring Boot 服务演示服务注册与发现,迈出 Spring Cloud 微服务实战的第一步。
- Spring Cloud 负载均衡:当一个服务有很多实例
接上篇 Nacos 注册中心,深入客户端负载均衡——从 Ribbon 到 Spring Cloud LoadBalancer 的演进,动手验证多实例下的轮询分发原理。
- Spring Cloud OpenFeign:让远程调用像本地方法
用 OpenFeign 替代 RestTemplate,通过接口 + 注解把远程 HTTP 调用写成本地方法调用的样子,大幅简化服务间通信代码。
- Spring Cloud Nacos 配置中心:改了配置不必重启
用 Nacos 配置中心统一管理微服务配置,实现动态刷新——改配置不重启,让配置变更从「发版流程」变成「点一下控制台」。
- Spring Cloud Gateway:微服务统一入口
用 Spring Cloud Gateway 搭建微服务统一入口,通过路由规则和过滤器让外部请求无需关心内部服务拓扑,为后续鉴权、限流等横切逻辑打下基础。
- Spring Cloud Sentinel:给微服务装上保险丝
用 Sentinel 给微服务加上熔断、降级、限流三重保护,防止单个服务故障引发系统雪崩,并通过控制台实现规则动态调整。
- Spring Cloud Seata:跨服务的分布式事务
用 Seata AT 模式解决微服务跨库数据一致性问题,通过 undo_log 自动回滚实现二阶段提交,让订单和扣款要么全成功要么全回滚。
- Spring Cloud 链路追踪:一个 Trace ID 串联所有服务
用 Micrometer + Brave + Zipkin 搭建微服务全链路追踪系统,通过 Trace ID 串联调用链,让分布式请求从黑盒变成可视化。