常见的远程调用有几种?

81 阅读1分钟

关键点: 1.网络协议与封装,所有的网络请求都是TCP或UDP协议的

2.常用框架

3.长短连接(复用)

答案:

1.自定义协议数显C/s RPC调用(实现复杂,需解决的问题多)

2.UDP广播类型(常见用于即时通讯类,速度快,但需要二次确认)

3.目前主流的基于http协议调用(Restful风格的api,springcloud微服务调用使用的就是http)

4.dubbo协议(阿里出品,长连接,二进制封装数据,性能较高)

5.soap协议(古老的webservice系列框架,基于xml实现数据封装,http协议传输)

6.异步响应式(WebFlux+Spring Data Reactive)

7.服务器推(不主动调用,常见系统通知类)