你好,我是彤哥,本篇是netty系列的第一篇。設計模式
歡迎來個人公從號彤哥讀源碼系統地學習源碼&架構的知識。架構
本文主要講述netty系列的總體規劃,並調查一下你們喜歡的學習方式。框架
netty系列彤哥準備分紅三個大的模塊來完成:性能
入門篇主要講述一些必備的基礎知識,例如IO的五種模型、BIO/NIO/AIO如何演進、Java nio的使用及組件介紹、netty的使用及組件介紹。學習
實戰篇主要講述幾個netty的實戰案例,這裏列了四個,netty實現RPC框架、netty實現http server、netty實現彈幕系統、netty實現貪吃蛇小遊戲,這四個實戰至少會講兩個。設計
進階篇主要講述netty的源碼、使用到的設計模式以及一些性能調優的方法等。netty
在netty系列的入門篇中,彤哥有個糾結的地方,先講例子再引出組件剖析,仍是先講組件剖析再寫一個例子呢?code
彤哥看了不少資料,兩種方式都有,想聽聽你們的意見,你以爲先講哪一個好呢?歡迎留言討論,留言格式:例子->組件 or 組件->例子。server
最後,也歡迎來個人公從號彤哥讀源碼系統地學習源碼&架構的知識。blog