聊聊Gateway集成Netty服务

网站建设4年前发布
24 0 0

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

© 版权声明

相关文章