一. RPC方式
什么是RPC?
远程过程调用,像调用本地服务(方法)一样调用服务器的服务
支持同步、异步调用
客户端和服务器之间建立TCP连接,可以一次建立一个,也可以多个调用复用一次链接
特点:
PRC数据包小
protobuf
thrift
RPC关键字:编解码,序列化,链接,丢包,协议
二. Rest(Http)方式:
什么是Rest方式?
http请求,支持多种协议和功能
开发方便成本低
http数据包大
易于理解:类似java开发:HttpClient,URLConnection