关于rpc和http

公司线上模块间传输用的都是rpc(Remote Procedure Call)远程过程调用,测试工具都是http,用api调用。看下http除了显得更low和rpc相比都有哪些优缺点
参考链接 https://www.jianshu.com/p/b61695e6b473
rpc应该是封装了传输层到应用层,http是应用层协议
主要区别:

  1. rpc可以设定为tcp传输或http传输(这个不是很明白)
  2. rpc 报文更小
  3. rpc序列化和反序列化耗时更短
  4. rpc自带负载均衡
  5. rpc下游更改不会影响到上游

你可能感兴趣的:(关于rpc和http)