拉勾专栏Spring Cloud 原理与实战34讲更新中
【课程介绍】
让你的微服务架构真正落地" @0 i9
【课程目录】
目录 /共36节‘ q1 S’ L. c7 v7 d1 ~
开篇词
开篇词 | 为什么你要学习微服务架构?
基础篇
01 | 追本溯源:究竟什么样的架构才是微服务架构?– M+ W9 D. f3 G8 Y3 V
02 | 顶级框架:Spring Cloud 是一款什么样的微服务开发框架?
03 | 案例驱动:如何通过实战案例来学习 Spring Cloud 框架?
使用 Spring Cloud 实现服务治理9 C5 H- X g; o, k6 L
04 | 服务治理:如何正确理解服务治理解决方案?
05 | 服务注册:如何构建 Eureka 服务器并理解其实现原理?
06 | 服务发现:如何使用 Eureka 客户端并理解其实现原理?( I0 Q, @- y9 r5 N( e4 b
07 | 负载均衡:如何使用 Ribbon 实现客户端负载均衡?
08 | 负载均衡:如何理解 Ribbon 的基本架构和实现原理?
使用 Spring Cloud 构建 API 网关2 ?! |* a$ g3 j- p$ Y* C# Z; j
09 | 同步网关:如何基于 Zuul 构建 API 网关?
10 | 同步网关:如何剖析 Zuul 网关的工作原理?4 A: e- T5 _2 u; F
11 | 异步网关:如何基于 Spring Cloud Gateway 构建 API 网关?/ ?" }6 F’ Q1 `7 u, y7 G; p# D3 W
使用 Spring Cloud 实现服务容错" I4 w! o( f& S) c2 G/ t
12 | 服务容错:如何理解服务消费者容错思想和模式?
13 | 熔断之器:如何使用 Spring Cloud Circuit Breaker 实现服务容错?(上)
14 | 熔断之器:如何使用 Spring Cloud Circuit Breaker 实现服务容错?(下)/ g1 J6 T; ^4 R* Y: m
15 | 熔断原理:如何正确理解 HystrixCircuitBreaker 的底层实现机制?– y o, ]( a% J, w- O# b
使用 Spring Cloud 实现配置中心# k5 Y9 H6 T, k: P+ o7 M* Q2 I9 w
16 | 配置方案:如何设计分布式环境下的配置中心解决方案?( ~+ E$ m- b4 o9 T" G, ?9 z
17 | 配置服务:如何基于Spring Cloud Config 构建配置中心服务器?% u. |! J; X2 E* x) s6 W" J0 S1 J
18 | 配置集成:如何访问配置中心中的配置信息?
19 | 配置更新:如何理解配置信息自动更新的工作原理?6 D’ ?% x4 N’ P! x7 p
使用 Spring Cloud 实现事件驱动架构
20 | 消息驱动:如何理解 Spring 中对消息处理机制的抽象过程?– z9 U R2 U4 t& @
21 | 消息架构:如何把握 Spring Cloud Stream 的基本架构?! u# b& D8 w5 r2 Z) p: y
22 | 消息发布:如何使用 Spring Cloud Stream 实现消息发布者和消费者?(上)
23 | 消息消费:如何使用 Spring Cloud Stream 实现消息发布者和消费者?(下)
24 | 消息集成:如何剖析 Spring Cloud Stream 集成消息中间件的实现原理?. F" N) e! j2 i8 z% P
使用 Spring Cloud 确保服务访问安全: E8 p0 W4 t! m
25 | 服务安全:如何理解微服务访问的安全需求和实现方案?* |; T6 W7 ]* E- K& L
26 | 服务授权:如何基于 Spring Cloud Security 集成 OAuth2 协议?
27 | 服务授权:如何使用 OAuth2 协议实现对服务访问进行授权?7 Q+ I’ s3 _* t0 S( r5 b’ m
28 | 服务认证:如何使用 JWT 实现定制化 Token?
使用 Spring Cloud 实现链路跟踪
29 | 监控原理:如何理解服务监控和 Spring Cloud Sleuth 的基本原理?
30 | 监控可视:如何整合 Spring Cloud Sleuth 与 Zipkin 实现可视化监控?
31 | 监控扩展:如何使用 Tracer 在访问链路中创建自定义的 Span?7 I4 {$ S# I/ I$ W: W& @# D
使用 Spring Cloud 完成微服务测试
32 | 测试方案:如何正确理解针对微服务的测试解决方案?
33 | 组件测试:如何使用 Mock 和注解实施组件级别测试?; p’ m2 F6 m& c& y
34 | 契约测试:如何基于 Spring Cloud Contracts 实现面向契约测试?6 H/ a9 _1 ~0 G w
结束语6 j/ m3 i( v. c5 a9 U& t
总结 | 以终为始:微服务架构总结和展望4