一起写RPC框架(七)RPC网络模块的搭建五 Netty模块

本节是本RPC网络传输的最后一个小节,讲解了Netty的部分,我之前已经讲过很多Netty的运用的基本知识了,也写过相关的博客讲述过这个模块,这边就不再赘述了


Netty的模块,主要就是一些TCP的参数设置,handlers链的设置,编码器和译码器的编写,关于RPC的编码器和译码器,我们之前就讲述过了,也不多说,请求响应,我们之前也详细描述过


虽然之前说过很多次,我还是没有理解Netty 高水位和地水位的那个问题,希望有大神给出不设置高水位和低水位会出现的问题的代码和讲解

还有一些Netty的TCP参数设置,希望能知道适用RPC的最优配置吧~


还有一些Netty的零碎小知识(姿势)


Netty的重连机制:

http://blog.csdn.net/linuu/article/details/51509847


Netty的心跳机制:

http://blog.csdn.net/linuu/article/details/51385682


相关模块生产级的Netty的代码博客的blog:

http://blog.csdn.net/linuu/article/details/52048101


相关的Netty代码:

https://github.com/BazingaLyn/netty-study/tree/master/src/main/java/com/lyncc/netty/production


本RPC的Netty模块的代码可以查看:

https://github.com/BazingaLyn/laopopo-rpc/tree/master/laopopo-remoting


这边的调试代码可以看:

https://github.com/BazingaLyn/laopopo-rpc/tree/master/laopopo-example/src/main/java/org/laopopo/example/netty

可以先运行NettyServerTest.java,然后再运行NettyClientTest.java,大家可以debug一下,会帮助大家的理解


当然有些大神,可以跳过次章节,直接看小菜我的代码,给出指导意见,谢谢~~~


好了,到此为止,RPC网络的模块就算结束了,也许还有很多欠缺的地方,欢迎大家指出,我会尽力纠正,END~


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值