ReactorNetty是Spring官方实现的一款框架,被广泛作为Spring中WebFlux的服务器实现,比如Spring Cloud Gateway默认就使用该框架。在SpringBoot中的Web容器一文中介绍过Reactive容器大概的启动过程,但是并没有深入分析,本文就来深入ReactorNetty看一下是怎么实现的。

SpringBoot中的Web容器一文中介绍过Spring Boot在启动过程中会创建Web服务器并启动它。在[ReactorNetty中的HttpServer的创建过程]这篇文章中也介绍了创建的过程,本文就来分析一下其启动过程是怎样的。

在启动过程中分析到,当客户端的请求到来时,会为其设置一个特殊的ReactiveBridge处理器来处理请求,从名称就可以看出来,该处理器是Netty和反应式的桥接器。本文就来分析一下,当新请求到来时,该处理器是怎么处理的。