宜人贷蜂巢API网关技能解密之Netty行使实践
javaChannel().accept() 会获取到客户端新毗连的SocketChannel,实例化为一个 NioSocketChannel, 而且传入 NioServerSocketChannel 工具(即 this),由此可知, 我们建设的这个NioSocketChannel 的父 Channel 就是 NioServerSocketChannel 实例 。 接下来就经过 Netty 的 ChannelPipeline 机制,将读取变乱逐级发送到各个 handler 中,于是就会触发前面我们提到的 ServerBootstrapAcceptor.channelRead 要领啦。 至此,说明白Netty线程池的初始化、ServerBootstrap的启动及channel与线程池的绑定进程,可以或许看出Netty中线程池的优雅计划,行使差异的线程池认真毗连的成立、IO读写等,为API网关项目标高并发会见提供了技能基本。 七、总结 至此,对API网关技能的Netty实践分享就到这里,列位假如对中间的各个环节有什么疑问和提议,接待各人指正,我们一路接头,配合进修进步。 参考:
【本文是51CTO专栏机构宜信技能学院的原创文章,微信公家号“宜信技能学院( id: CE_TECH)”】 戳这里,看该作者更多好文 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |