不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-11-04 16:30  分类:Java库/系统 

本节是本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~