多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Netty实战inaction中文版》_1
《Netty实战inaction中文版》_2
《Netty实战inaction中文版》_3
内容简介:
MANNING
Netty
实战
Netty
INACTION
Norman Maurer
〔美
何品译
人民邮电出版社
北京
图书在版编目(CIP)数据
Nety实战/(美)诺曼·毛瑞尔,(美)MA文·艾伦
沃尔夫泰尔著;何品译
北京:人民邮电出版社
2017,6
书名原文: Netty in Acti
ISBN978-7-115-45368-6
1.①N…Ⅱ.①诺…②MA…③何…Ⅲ.①JAMA语
言一程序设计Ⅳ.①TP312.8
中guo版本图书馆CIP数据核字(2017)第075894号
版权声
Original English language edition, entitled Netty in Action by Norman Maurer and Marvin Allen Wolfthal
published by Manning Publications Co., 209 Bruce Park Avenue, Greenwich, CT 06830 Copyright 2016 by
Simplified Chinese-language edition copyright C2017 by Posts Telecom Press. All rights reserved
本书中文简体字版由 Manning Publications Co.授权人民邮电出版社独家出版。未经出版者书面许可,不
得以任何方式复制或抄袭本书内容
版权所有,侵权必究。
[J Norman Maurer Marvin Allen Wolfthal
译
何品
责任编辑杨海玲
责任印制焦志炜
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
邮编100164电子邮件315aptpress.com.cn
三河市海波印务有限公司印刷
◆开本;800×10001/16
印张:17.25
字数:362千字
017年6月第1版
印数:1-3000册
2017年6月河北第1次印刷
著作权合同登记号图字:01-2015-8782号
定价:69.00元
读者服务热线 010)81055410印装质量热线 010)81055316
反盗版热线 010)81055315
广告经营许可证:京东工商广字第8052号
内容提要
本书是为想要或者正在使用Java从事高性能网络编程的人而写的,循序渐进地介绍了Nety
各个方面的内容
本书共分为4个部分:第一部分详细地介绍Nety的相关概念以及核心组件,第二部分介绍
自定义协议经常用到的编解码器,第三部分介绍Ney对于应用层高级协议的支持,会覆盖常见
的协议及其在实践中的应用,第四部分是几个案例研究。此外,附录部分还会简单地介绍 Maven
以及如何通过使用 Maven编译和运行本书中的示例
阅读本书不需要读者精通Java网络和并发编程。如果想要更加深入地理解本书背后的理念
以及Nety源码本身,可以系统地学习一下Java网络编程、NIO、并发和异步编程以及相关的
设计模式
中文版序
现代互联网架构,分布式系统是一个绕不开的话题。一款优秀的网络通信框架将在分布式系
统的构建中起到举足轻重的作用。其中,特别出名的有SUN公司的 Grizzly框架、 JBoss的xo
Apache的MINA以及赫赫有名也是使用最广泛的Nety框架
需要指出的是,网络通信框架的优秀不仅仅体现在性能和效率上,更重要的体现是,是否能
够屏蔽底层复杂度,编程模型是否简单易懂,是否适用更多的应用场景,以及开发社区是否活跃。
Nety的成功正是很好地满足了上述的这几点。作为互联网从业人员,熟悉基于Nety网络编程
乃至深入理解Nety的设计和实现,对于无论是自研系统,还是学习开源产品,都有很大的帮助
网络上介绍、分析Nety的中文文章不少,其中能够做到成体系介绍,深入浅出,原理应用
并重的寥寥。 Manning出版社的《 Netty in Action》是一本出色的Nety教程。通过对这本书的学
习,读者可以快速掌握基于Nety的编程,以及框架背后的设计哲学。可惜一直没有guo内出版社
引进出版中文版,像我这样的英文苦手,只能硬着头皮去啃英文版本,不仅学得慢,有些章节还
不能很好地领会作者的意图。
很高兴地得知这本经典著作要在guo内出版中文版,并且是由对Nety研究很深的工程师—何品
翻译的。我和何品打过几次交道,深入探讨过分布式架构以及网络通信框架方面的话题,受
益良多。同时,也很惊讶于何品对技术的痴迷,以及他的技术深度和广度。诚挚地邀请他加入我
们团队未果,甚为遗憾。十分期待这本书能很快出版发行,相信本书中文版的出版对投身互联网
系统开发的工程师快速掌握Nety会有很大的帮助
罗毅
_阿.里_巴巴中间件技术部高级技术专家
译者序
我对于Nety的接触始于2012年的工作,那时需要处理一些自定义协议相关的内容,对于
技术的热情激发了我对于Ney源代码的学习,并促使我后续更加系统地学习了很多相关的知
识。但是苦于缺乏相关中文资料以及系统性的指导,使得我在最终能够看懂Ney源代码并且
为Nety项目做出贡献之前,花费了大量的时间,走了很多的弯路,这样的弯路自然也是充满
苦楚和寂落的
在后来又接触到了Pay和Aka,并且在得知了这些高性能网络编程和并发框架的底层正是
基于Nety的时候,更是让我肯定了自己过去的投入, Netty FTw!那时,正值Nety4重写,从
源头改善了很多问题,提供了更好的并发模型,进一步降低了GC消耗。在跟进Nety4的开发
过程的同时,我也不断地丰富自己的知识和经验,并开启了我后续职业生涯的大门。再后来,当
我得知 Norman正在编写一本关于Nety的书的时候,非常激动,最终得以读到本书的MEAP版
本,并能够有幸参与这本书的翻译工作
这本书循序渐进、系统性地讲解了Nety的各个组件,以及其背后的设计哲学,并且对于想
要深入理解Nety源代码的读者给出了相应的指导。难能可贵的是,这本书还附带了5个由行业
线公司撰写的Net实践中的案例研究,并贴心地准备了一个 Maven相关的介绍。
本书的翻译经历了两个夏天和两个冬天(MEAP版开始同步翻译)。为了能给大家呈现一个
尽可能完善的中文版译本,我尽可能地使用了最新的原版书稿,并就书中的内容和原作者进行了
积极的沟通。但是碍于个人水平有限,一些纰漏还请大家通过https://github.com/reactivepLatform
netty-in-action-cn和我取得联系,也欢迎大家与我讨论书中代码清单相关的间题。
最后,我要感谢本书的编辑的耐心和悉心指导,感谢帮我牵线的nfoQ的减秀涛,以及帮我
审读了这本书的朋友们。当然,还要感谢我的家人,在他们的支持和理解下,这本书才得以完成
并呈现在大家的面前。
#############################################
|
|