netty rpc个人即兴整理
netty rpc
rpc不通过http, 只是使用了tcp
http应用层
tcp传输层
http不同产品或者不同语言之间最佳解决
浪费传输的宽带
rpc为什么只用tcp就可以实现,说白了,http就是编码解码用的,我用prc可以自定义编码解码器,不需要通过http实现
rpc个人理解,适用于客户端和服务端都是一个产品组开发, 且客户端和服务端用的都是一种语言, 公司内部自己的可把控度极高,不容易出协调性的问题,
不像http服务端和客户端面向的可能不是一个公司,不是同一种语言,没办法做到精准控制
这个能理解,就能rpc为什么效率高了,第一常开一个通道(长链接),避免了频繁断开,连接的过程,节省服务器资源, 第二,传输的信息流,可以去掉大量的无用消息字节,提高传输效率,节省带宽
rpc远程调用过程 和 通过http实现的调用,各有优缺点,不能一概而论