开篇词 | 跟着学,你也能成为微服务高手
01 | 是什么推动了单体应用到微服务架构的演进?02 | 微服务全家桶:走进 Spring Cloud 的世界03 | 初窥门径:我们要搭建一个怎样的微服务实战项目?04 | 十八般兵器:如何搭建项目所需的开发环境?
05 | 牛刀小试:如何搭建优惠券模板服务?06 | 牛刀小试:如何搭建优惠券计算服务和用户服务?
07 | Nacos体系架构:什么是服务治理?08 | 服务治理:Nacos集群环境搭建09 | 集成 Nacos:如何将服务提供者注册到 Nacos 服务器?10 | 集成 Nacos:如何通过服务发现机制向服务提供者发起调用?11 | Loadbalancer 实战:通过自定义负载均衡策略实现金丝雀测试12 | OpenFeign:服务间调用组件 OpenFeign 是怎么“隔空取物”的?13 | OpenFeign 实战:如何实现服务间调用功能?14 | OpenFeign 实战:OpenFeign 组件有哪些高级玩法?
15 | 配置中心在微服务中发挥着怎样的作用?16 | 如何集成 Nacos Config 实现配置项动态刷新?17 | Sentinel 体系结构:什么是服务容错(降级熔断、流量整形)?18 | Sentinel 实战:如何实施流量整形与限流策略?19 | Sentinel 实战:如何为项目添加异常降级方案?20 | Sentinel 实战:如何接入 Nacos 实现规则持久化?加餐:说透微服务 | 什么是主链路规划?21 | Sleuth 体系架构:为什么微服务架构需要链路追踪?22 | 调用链追踪:集成 Sleuth 和 Zipkin,实现链路打标23 | 调用链追踪:如何通过 ELK 实现日志检索?
24 | 为什么微服务架构少不了微服务网关?25 | 微服务网关:Gateway 中的路由和谓词有何应用?26 | 微服务网关:如何设置请求转发、跨域和限流规则?27 | 微服务网关:如何借助 Nacos 实现动态路由规则?28 | 消息驱动:谁说消息队列只能削峰填谷?29 | 消息驱动:如何集成 Stream 实现消息驱动?30 | 消息驱动:如何高效处理 Stream 中的异常?