《Spring Boot 高级》5.1 响应式类型与背压
从 Mono/Flux 的惰性讲到 subscribe 那一刻的 onSubscribe→request(n)→onNext 次序,用 BaseSubscriber 与 doOnRequest 观察背压协议,再对比 onBackpressureBuffer/Drop/Latest/Error 四种策略的适用场景,并说明 Sinks 如何取代已废弃的 Processor。
tag
从 Mono/Flux 的惰性讲到 subscribe 那一刻的 onSubscribe→request(n)→onNext 次序,用 BaseSubscriber 与 doOnRequest 观察背压协议,再对比 onBackpressureBuffer/Drop/Latest/Error 四种策略的适用场景,并说明 Sinks 如何取代已废弃的 Processor。
系统掌握 IO 模型全景:阻塞/非阻塞 IO、同步/异步 IO 的对比矩阵、IO 多路复用(select/poll/epoll)原理与对比、事件驱动模型(Reactor/Proactor)、零拷贝与 sendfile、以及 Redis/Nginx/Netty 等高性能框架的 IO 架构实践。
深入 Reactor 调度器与背压传递机制,掌握 WebFlux 线程模型、R2DBC/Mongo Reactive 数据访问,用基准数据对比 WebFlux 与 MVC 并给出选型决策树
深入讲解高性能网络编程的 IO 模型演进,从阻塞/非阻塞到 epoll/kqueue 多路复用,剖析 Reactor/Proactor 事件驱动模式,以及 io_uring 内核异步 IO 的实现原理与性能选型。
深入探讨 Spring WebFlux 与 Project Reactor 反应式编程模型,涵盖 Mono/Flux 核心抽象、 常用操作符、背压策略、Netty 架构、WebClient、R2DBC 及 WebFlux 与 MVC 的 8 维度对比。 附带 12+ 完整 Java 代码示例与中文注释。
从 Future 到 CompletableFuture,从 Project Reactor 到虚拟线程,掌握 Java 异步编程的演进脉络与实战技巧