- 跟闪电侠学Netty:Netty即时聊天实战与底层原理
- 俞超
- 914字
- 2022-05-05 22:12:37
推荐语
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、Selector模型、线程模型、网络协议等诸多核心技术,强烈建议大家阅读学习。
——《高可用可伸缩微服务架构》作者 程超
本书沉淀了笔者自身多年研发实践和进阶心得,通过精巧设计的案例,将网络通信、并发编程的重点知识与具体场景结合起来,让读者快速入门,掌握生产级别的Netty开发技能。与此同时,完整、系统化的源码分析,也能够使工程师有效提升底层技术能力,形成良好的工程素养。相信这些一手修炼心得会让开发者受益匪浅,非常适合想要入门或者进阶Netty开发的初、中级工程师。
——Oracle前首席工程师 杨晓峰