Netty是一个异步的,事件驱动的网络应用框架,用以快速开发高可靠、高性能的网络应用程序。,
,传输服务:提供网络传输能力的管理;,协议支持:支持常见的数据传输协议;,核心模块:包括可扩展事件模型、通用的通信API、零拷贝字节缓冲;,配置Netty服务器端程序,引导相关核心组件的加载;,ChannelInitializer特殊的通道处理器,提供一种简单的方法,对注册到EventLoop的通道进行初始化;比如此处设置的编码解码器,自定义处理器;,处理对服务器端发起的访问,通常包括请求解析,具体的逻辑执行,请求响应等过程;,上面入门案例中,简单的配置了一个Netty服务器端,启动之后在浏览器中模拟访问即可;,项目中Gateway网关依赖的版本为2.2.5.RELEASE,发现Netty依赖的版本为4.1.45.Final,是当下比较主流的版本;,在Gateway网关的自动化配置配置类中,提供了Netty配置的管理;,在工程的配置文件中,简单做一些基础性的设置;,在ServerProperties类中,并没有提供很多显式的Netty配置参数,更多信息需要参考工厂类;,
,
,Gateway项目中,Netty服务核心控制类,通过NettyReactiveWebServerFactory工厂类创建,对Netty生命周期的管理提供了一层包装;,Netty组件中抽象管理类,以安全的方式构建Http服务;,
© 版权声明
文章版权归作者所有,未经允许请勿转载。