闪电侠 Netty 小册里的骚操作
前言 即使这是一本小册,但基于“不提笔不读书”的理念,仍然有必要总结一下。此小册对于那些“硬杠 Netty 源码 却不曾在千万级生产环境上使用实操”的用户非常有用。当然,对那些没有 Netty 编程经验的人来说,更为有用。 放个小册地址:[ Netty 入门与实战:仿写微信 IM 即时通讯系统 ]( https://juejin.im/book/5b4bc28bf265da0f60130116/section/5b4db06d5188251afc257383#heading-2 ) 再次强烈推荐,一碗黄焖鸡/半杯 Luckin coffee/一包炫赫门 的价钱,可以让你学会使用 Java 界的 epoll 进行多路复用网络编程,不能说是不划算的 :) 本文标题含有“骚操作”,为什么这么说呢? 作者是某团某评基础架构部技术专家,长期负责后台千万级别的推送系统,而这些推送系统自然是长连接实现的。可以想象,作者的这些实践经验不可谓不好用,纵然看过源码,提过 issue,本人也觉得这些操作非常好用,非常骚气。 开始 我们挑重点讲,虽然对于强迫症来讲,每一节都有笔记才是最吼的! 1 服务端启动流程 1. 通过给 bind 方法添加监听器,用以自动绑定递增端口。算骚操作吧? 2. attr 方法,为每条连接增加属性,能够实现全单例模式哟 3. childOption 方法,关于