RPC和http协议的区别

Posted jycjy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPC和http协议的区别相关的知识,希望对你有一定的参考价值。

rpc:远程过程调用,包括传输协议和序列化协议(编码协议)

传输协议包含:  http2 协议,也有如dubbo一类的自定义报文的tcp协议。

序列化协议包含: 如基于文本编码的 xml json,也有二进制编码的 protobuf hessian等。

http协议中报文头占了很大字节,效率很低。

rpc直接使用tcp协议来进行传输

自定义tcp协议的报头字节数就16byte

http协议本身也可以作为rpc的传输层协议

以上是关于RPC和http协议的区别的主要内容,如果未能解决你的问题,请参考以下文章

RPC 和 HTTP 有哪些区别?通信协议网络模型服务治理框架...

RPC服务和HTTP服务的区别

HTTP和RPC的区别

rpc和http的区别

RPC 调用和 HTTP 调用的区别?

RPC和HTTP的区别