前置
第一部分:Reactor Netty(第 1–3 章)
第二部分:WebFlux(第 4–6 章)
| 节 | 文章 | 核心内容 |
|---|
| 4.1 | 注解路由 | @RestController、@GetMapping/@PostMapping |
| 4.2 | 函数式路由 | RouterFunctions.route、RequestPredicates |
| 4.3 | WebFlux 过滤器 | WebFilter、HandlerFilterFunction、顺序 |
| 5.1 | 请求体读取与 JSON 解析 | @RequestBody、bodyToMono、流式上传 |
| 5.2 | 响应式响应流 | SSE、chunkedTransfer、Flux 响应 |
| 5.3 | 错误契约 | 全局异常、统一 JSON 错误体 |
| 6.1 | 响应式安全 | SecurityWebFilterChain、JWT 鉴权 |
| 6.2 | CORS、CSRF 与会话 | CorsWebFilter、CsrfWebFilter、会话管理 |
| 6.3 | WebFlux 测试 | WebTestClient、bindToController |
第三部分:R2DBC 与数据访问(第 7–9 章)
| 节 | 文章 | 核心内容 |
|---|
| 7.1 | R2DBC 驱动原理 | ConnectionFactory、SPI、Statement、Result |
| 7.2 | 响应式事务 | TransactionalOperator、回滚、savepoint |
| 7.3 | 响应式 Repository | ReactiveCrudRepository、DatabaseClient |
| 8.1 | Schema 变更 | Flyway 配置、baseline、校验 |
| 8.2 | 查询优化 | 索引、N+1、批量、EXPLAIN ANALYZE |
| 8.3 | 连接健康检查 | 连接池 metrics、健康端点 |
| 9.1 | 多数据源与读写分离 | RoutingConnectionFactory、主从路由 |
| 9.2 | 缓存策略 | Caffeine Async、Redis Reactive、cache-aside |
| 9.3 | 缓存一致性 | 写穿透、写回、失效传播 |
第四部分:响应式系统整合(第 10–12 章)
第五部分:测试与调试(第 13–14 章)
附录
三条学习路径
路径 A:顺序通读(从卷一来)
序 → 前言 → 目录 → 第 1–3 章(Reactor Netty)
→ 第 4–6 章(WebFlux)→ 第 7–9 章(R2DBC + 缓存)
→ 第 10–12 章(监控 + 弹性 + 集成)
→ 第 13–14 章(测试 + 验收)→ 附录
路径 B:有 WebFlux 经验,深入底层
第 1–3 章(Reactor Netty 深入)→ 第 7 章(R2DBC)
→ 第 9 章(缓存桥接)→ 第 10–12 章(系统整合)
→ 第 13 章(测试策略)
路径 C:只看代码
前言(环境)→ 第 3 章(eventd v2 架构)
→ 第 9 章(缓存)→ 第 12 章(全链路)→ 附录 A
与卷一/卷三衔接
| 卷 | 衔接点 |
|---|
| 卷一 | 第 1–2 章的 Flux/Mono 语法、第 7–9 章的背压策略 |
| 卷三 | 第 12 章的事件总线为 Kafka Streams 做铺垫,网关层准备接收流处理输出 |
从第 1 章第 1 节开始:Reactor Netty 最小 HTTP 服务器
。
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。