从零构建netty--序言

v2-b4a26dbedb863f29278c9565331a175a_1440w.jpg

程序员给人的印象大概如上图吧。而且咱们自嘲的时候也会祭出此图。程序员

程序员枯燥吗?我并不认为如此,甚至我热爱代码,以为代码也是种艺术品,由于,它确实美。著名摄影师刘香成说过要想作好一件事,只有几个诀窍,就是"泡"在里面。这个过程是枯燥的。可是当你从一千张小样中选出了一张特别满意的照片的一瞬间,艺术便诞生了。咱们编程也是如此,从几十万行代码中提炼出各类设计模式及思想,那么咱们的代码也会变得美起来。编程

网上甚至是书上关于编程或者中间件的文章大多数都是跟数学公式同样,教你怎么用,什么原理,确实挺枯燥的。不是说这种文章很差,我从这些文章中也汲取了大量的养分,也感谢乐于分享的大佬们。不过,你有没有想过,这些技术怎么诞生的,怎么一步步构建出来的?虽然咱们知道了这些技术及中间件的设计模式和思想,那这些设计模式及思想怎么演化的呢?设计模式

咱们写代码都是从第一行开始写的。最后还有可能进行几回优化。各类优秀的中间件也是如此。优化

因此,我就想试着从这种角度去解构netty。从零开始,一步步去构建本身的netty,在这个工程中领略netty的精华。我想这个过程对本身的编程能力应该大有裨益吧。spa