上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
序言
在互联网分布式系统的推动下,Netty作为一个能够支撑高性能、高并发的底层网络通信框架而存在。Netty底层是基于Java NIO实现的,对NIO进行了非常多的优化,因此深受广大开发者尤其是一线大厂开发者的青睐。
作为一个Java开发者,如果没有研究过Netty,那么你对Java语言的使用和理解可能仅仅停留在表面,会点SSH,写几个MVC,访问数据库和缓存,这些只是初级Java开发者做的事。如果你要进阶,想了解Java服务器的高阶知识,Netty是一个必须要跨越的门槛。学会了Netty,你可以实现自己的HTTP服务器、FTP服务器、UDP服务器、RPC服务器、WebSocket服务器、Redis的Proxy服务器、MySQL的Proxy服务器等。
如果你想知道Nginx是怎么写出来的,
如果你想知道Tomcat和Jetty是如何实现的,
如果你也想实现一个简单的Redis服务器,
……
那么你应该好好研究一下Netty,它们高性能的原理都是类似的。
因为Netty 5.x已被官方弃用,本书内容基于Netty 4分析其核心原理,培养高级开发者自己“造轮子”的能力。本书不仅讲述理论知识,还围绕能够落地的实战场景,开创手写源码的学习方式,使读者学习源码更加高效。本书的主要特色是首次提供了基于Netty手写RPC框架、基于Netty手写消息推送系统等实战案例。
关于本书
随书源码会在https://github.com/gupaoedu-tom/netty4-samples中持续更新。
读者服务
微信扫码回复:38506
· 获取博文视点学院20元优惠券。
· 获取免费增值资源。
· 加入读者交流群,与更多读者互动。
· 获取精选书单推荐。