公司线上模块间传输用的都是rpc(Remote Procedure Call)远程过程调用,测试工具都是http,用api调用。看下http除了显得更low和rpc相比都有哪些优缺点
参考链接 https://www.jianshu.com/p/b61695e6b473
rpc应该是封装了传输层到应用层,http是应用层协议
主要区别:
- rpc可以设定为tcp传输或http传输(这个不是很明白)
- rpc 报文更小
- rpc序列化和反序列化耗时更短
- rpc自带负载均衡
- rpc下游更改不会影响到上游
网友评论