讀古今文學網 > Netty實戰 > 譯者序 >

譯者序

我對於Netty的接觸始於2012年的工作,那時需要處理一些自定義協議相關的內容,對於技術的熱情激發了我對於Netty源代碼的學習,並促使我後續更加系統地學習了很多相關的知識。但是苦於缺乏相關中文資料以及系統性的指導,使得我在最終能夠看懂Netty源代碼並且為Netty項目做出貢獻之前,花費了大量的時間,走了很多的彎路,這樣的彎路自然也是充滿苦楚和寂落的。

在後來又接觸到了Play和Akka,並且在得知了這些高性能網絡編程和並發框架的底層正是基於Netty的時候,更是讓我肯定了自己過去的投入,Netty FTW!那時,正值Netty 4重寫,從源頭改善了很多問題,提供了更好的並發模型,進一步降低了GC消耗。在跟進Netty 4的開發過程的同時,我也不斷地豐富自己的知識和經驗,並開啟了我後續職業生涯的大門。再後來,當我得知Norman正在編寫一本關於Netty的書的時候,非常激動,最終得以讀到本書的MEAP版本,並能夠有幸參與這本書的翻譯工作。

這本書循序漸進、系統性地講解了Netty的各個組件,以及其背後的設計哲學,並且對於想要深入理解Netty源代碼的讀者給出了相應的指導。難能可貴的是,這本書還附帶了5個由行業一線公司撰寫的Netty在實踐中的案例研究,並貼心地準備了一個Maven相關的介紹。

本書的翻譯經歷了兩個夏天和兩個冬天(MEAP版開始同步翻譯)。為了能給大家呈現一個盡可能完善的中文版譯本,我盡可能地使用了最新的原版書稿,並就書中的內容和原作者進行了積極的溝通。但是礙於個人水平有限,一些紕漏還請大家通過https://github.com/ReactivePlatform/ netty-in-action-cn和我取得聯繫,也歡迎大家與我討論書中代碼清單相關的問題。

最後,我要感謝本書的編輯的耐心和悉心指導,感謝幫我牽線的InfoQ的臧秀濤,以及幫我審讀了這本書的朋友們。當然,還要感謝我的家人,在他們的支持和理解下,這本書才得以完成,並呈現在大家的面前。