当前位置: 首页 > news >正文

北京网站关键词排名公司有什么网站可以免费看电影

北京网站关键词排名公司,有什么网站可以免费看电影,郑州天道做网站,公司大全免费查询前言 本文介绍了 ES 使用的网络模型#xff0c;并介绍 transport#xff0c;http 接收、响应请求的代码入口。 网络 IO 模型 Node 在初始化的时候#xff0c;会创建网络模块。网络模块会加载 Netty4Plugin plugin。 而后由 Netty4Plugin 创建对应的 transports#xff0…前言 本文介绍了 ES 使用的网络模型并介绍 transporthttp 接收、响应请求的代码入口。 网络 IO 模型 Node 在初始化的时候会创建网络模块。网络模块会加载 Netty4Plugin plugin。 而后由 Netty4Plugin 创建对应的 transports以及 http server。 代码分别入口为Netty4Plugin#getTransportsNetty4Plugin#getHttpTransports 众所周知Netty 中使用的网络 IO 模型是 主从 Reactor。 接下来带大家一起看创建的细节。 Transport 代码入口为构造函数 Netty4Transport。 因为 transport 主要用于内部因此既有 ServerBootstrap又有 Bootstrap。 ServerBootstrap 是 Netty 中表示 Server 的类。 Bootstrap 是 Netty 中表示 Client 的类。 ES 使用的是 NioEventLoopGroup其底层实现基于 Java NIO。 而 JAVA NIO 在不同的平台上会执行不同的系统调用。例如在 Linux(2.6之后) 会使用 epoll。 创建 NioEventLoopGroup 的代码入口为SharedGroupFactory#getGenericGroup()默认会创建 Runtime.availableProcessors() 个 EventLoop(工作线程)可通过 transport.netty.worker_count 修改创建的个数。 其中Server 和 Client 会共用同一个 NioEventLoopGroup。代码入口 Netty4Transport#doStart() 接收请求代码入口 Netty4MessageChannelHandler#channelRead(ChannelHandlerContext ctx, Object msg) 响应请求代码入口 Netty4MessageChannelHandler#write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) http server 创建 代码入口为构造函数 Netty4HttpServerTransport。在 doStart() 函数中描述了 ServerBootstrap 的创建过程。 默认情况下 http server 和 transport 共用同一个 NioEventLoopGroup。如果想改变这个行为需要设置 http.netty.worker_count 的值大于 0。描述这段逻辑的代码入口为SharedGroupFactory#getHttpGroup() 接收 http 请求 接收请求的入口为Netty4HttpRequestHandler#channelRead0(ChannelHandlerContext ctx, HttpPipelinedRequest httpRequest) 与我们所熟知的 MVC 框架类似请求进来后都会交由某个类去做请求的分发。在 ES 中负责分发请求的类为RestController#dispatchRequest(RestRequest request, RestChannel channel, ThreadContext threadContext) 不同的请求可能会运行在不同的业务线程上。 响应 http 请求 响应 http 请求的入口为 Netty4HttpResponseCreator#encode Netty4HttpResponseCreator 继承的是 Netty 的 MessageToMessageEncoder 类。该类在可以写就绪时会自动调用 write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) 方法而 write 方法中则会调用 encode 方法因此这里说入口是 encode 方法。 本文由mdnice多平台发布
http://www.dnsts.com.cn/news/8156.html

相关文章:

  • 网站建设工具最简洁的人工智能建筑设计软件
  • 网站建设优化WordPress自己写主题
  • 福州网站建设外贸漯河城乡建设管理局网站
  • 做推文网站除了秀米还要什么校园网络设计方案ensp
  • 网站怎么做第二个页面牛商网网站源码
  • 遵义市在哪里做网站网站开发语言比较
  • 东圃网站建设蛋糕店网站源码
  • 单页网站如何做cpa都匀住房和城乡建设厅网站
  • 山东建设工程执业证书查询网站网页制作软件2023
  • 具有口碑的柳州网站建设公司重庆麻花制作
  • 淘宝怎么做网站曲靖网站开发
  • 翻译建设企业网站陕西建设厅继续教育网站
  • 中山哪里有好网站建设公司全网营销推广方案
  • 小型网站开发网站维护一年多少费
  • wordpress网站阿里云备案网站建设实训小结
  • 公司网站及微信公众号建设意义网站建设的基本流程和技术规范
  • 网站 侧边栏举报网站建设情况 汇报
  • 番禺网站制作设计做企业的网站
  • 北京网站建设公司优势商城网站建设需要什么团队
  • 商城网站如何建设二次元主题wordpress
  • discuz企业网站招聘网站建设技术要求
  • 网站做哪块简单常用的网站开发工具
  • php网站搭建兰州小的网络公司
  • 如果自己弄网站今天特大新闻最新消息
  • app的网站域名注册企业建站1年
  • 公司网站建设合同asp.net 网站 相册
  • 有源代码如何做网站上海商用厨房设计
  • 建设银行企业网站进不去长沙网上商城
  • 做网站前端程序员建筑信息平台查询
  • 网站主题定位动软代码生成器 做网站