@author 鲁伟林
向开源致敬,向优秀前辈代码致敬。
Netty中大量使用NIO技术,满足高性能、高并发要求。进行初步研究,特作此项目。
源码地址:https://github.com/thinkingfioa/netty-learning
-
- netty-private-protocol ----- 基于Netty自定义私有协议的开发
-
- netty-in-action ----- 阅读《Netty实战》的笔记,记录诸多Netty的特性和自己的理解
-
- netty-rpc ----- 使用Netty实现RPC框架(待更新)
-
- netty-small-demo ----- 对Netty中的诸多特性,使用小的Demo讲解(待更新)
netty-private-protocol是一个利用Netty实现自定义的协议开发,具有非常高的普世参考价值。参考了《Netty权威指南2》中第12章节。并做以下改进:
- 1.《Netty权威指南2》中第12章节,讲解了关于私有协议栈开发。平时开发中具有参考价值,但书本中代码存在较多问题,本人基于文中代码进行调试,成功运行。
- 2.实现了基本私有协议栈开发,并成功运行。在此基础上,比较多种编码和解码的速度。
- 3.代码中实现了使用了多种编码和解码逻辑。其中有: Marshalling、Kryo、Protobuf、Thrift和messagePack。通过子项目可以学习基于Netty,实现多种编解码器技术。
- 4.子项目文档地址
《Netty实战》是一本好书。讲解非常透彻,能帮助开发人员更好的理解和使用Netty。最近在读第二遍。推荐此书,讲的非常透彻。
基于Netty,实现基本RPC框架
子项目Netty-Small-Demo介绍诸多使用Netty的小案例。都是实际开发中常用到的,具有代表性和实用性。如: ChannelHandler动态编排、AttributeMap的使用或ChannelPrimise等诸多Netty提供的特性。
Netty源码研究
-
- 动态编码ChannelHandler
-
- AttributeMap使用
-
- blog: Channel的理解。包括死锁问题
-
- udp项目
-
- Netty 接收缓冲区
-
- Netty实现RPC框架
-
- Netty.4x用户指南
- 1.《Netty权威指南2》