跟闪电侠学Netty:Netty即时聊天实战与底层原理

俞超
推荐语 Netty是业界卓越的开源大作!第一次使用时,我就被它的高吞吐和高性能所折服。JBoss开源的Netty网络框架是CAT服务端除JDK外唯一的外部依赖,表现不俗,生产环境物理机上几张千兆网卡经常可以满负荷运转,多核CPU可以保持100%运行,让CAT的单机吞吐能力最高达到45万MPS,消息平均大小约1KB。我强烈建议大家使用Netty,当然我们也踩过几个坑,需要合理使用,希望本书对大家理解和使用Netty网络编程有所帮助。 ——平安银行零售首席架构师 吴其敏 曾几何时,Mina很火,然而当Netty横空出世的时候,却抢尽了风头。作为高性能领域的杰出代表,Netty成为很多RPC框架底层通信的标配,闪电侠的这本书从典型的通信场景——聊天室出发,深入浅出地剖析了Netty的源码,对于想写出高性能代码的读者来说,非常值得借鉴,值得一读。 ——HeapDump性能社区发起人 & PerfMa CEO你假笨 闪电侠是个精力充沛的技术大牛,花了大量的业余时间投身于开源代码和撰写技术博客。在美团工作期间,我有幸与闪电侠合作多年,一起搭建了美团重要的网络基础设施,并凭借该项目一举拿下了美团的年度最高技术奖项。在分工合作上,我负责前端,闪电侠负责后端。他当时对Netty技术非常痴迷,将通信框架进行大量重构,使得性能获得极大提升,此外还进行了大量的技术创新,来保障通信高性能和系统稳定运行。更难能可贵的是,他还撰写了很多关于Netty的研究心得文章。现在,这些宝贵经验已经集结成书,强烈建议所有对Netty技术或高性能网络技术感兴趣的技术人员阅读。 ——平安银行前端架构领域负责人 周辉 在异步编程模型上,Netty无疑是值得学习和研究的NIO框架。作者从原理和案例实战的角度出发,全面介绍了Netty的使用。本书条理清晰,对技术的阐述循序渐进,囊括了Netty所涉及的NIO、Selecto…