Rpc听起来是不是有点熟悉,跨服务数据交互,远程数据调用,webservice就是这一类,早期做开发的小伙伴们应该都听说过或使用过,这几年比较成熟的rpc框架有springcloud、dubbo。
rpc调用速度要快于http,数据传输高,安全性较高,rpc框架属于长链接,不用http的三次握手,没有多余的head头,得到的数据也不需要转换,直接就可以使用,rpc框架功能多,服务发现、负载、容错序列化等,主要使用于多服务,大型系统上,实现起来复杂一些;
http就相对比较简单,每次发送都要携带臃肿的头部信息,得到的数据需要反序列化,数据安全性低,由于网络延迟等原因,交互体验要差一些
更倾向于rpc框架,开发起来更顺畅,如有接口更新,也便于后期维护