在HTTP和RPC的选择上,可能有些人是迷惑的,主要是由于,有些RPC框架配置复杂,若是走HTTP也能完成一样的功能,那么为何要选择RPC,而不是更容易上手的HTTP来实现了。
本文主要来阐述HTTP和RPC的异同,让你们更容易根据本身的实际状况选择更适合的方案。json
传输协议segmentfault
传输效率浏览器
性能消耗,主要在于序列化和反序列化的耗时负载均衡
负载均衡框架
服务治理(下游服务新增,重启,下线时如何不影响上游调用者)性能
总结:
RPC主要用于公司内部的服务调用,性能消耗低,传输效率高,服务治理方便。HTTP主要用于对外的异构环境,浏览器接口调用,APP接口调用,第三方接口调用等。学习