Netty 4核心原理与手写RPC框架实战
上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元优惠券。

· 获取免费增值资源。

· 加入读者交流群,与更多读者互动。

· 获取精选书单推荐。