1.RPC是一种API,HTTP是一种无状态网络协议,RPC可以基于HTTP协议实现,也可以在TCP协议实现。

2.RPC主要用在大型网站中,系统繁多,业务线复杂,重视效率,RPC优势明显。

3.HTTP开发方便简单,RPC较难。

4.HTTP协议设计比较复杂,参数传递方式效率不高。RPC框架针对远程调用的协议效率更高。

5.HTTP协议需要事先通知修改Nginx/HAProxy配置。RPC能做到自动通知,不影响上下游。

6.HTTP大部分通过json实现。RPC可以基于Thrift实现高效的二进制传输。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐