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