美文网首页
5.RPC调用

5.RPC调用

作者: 萘小蒽 | 来源:发表于2020-07-15 09:36 被阅读0次
什么是RPC

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议

和ajax相同点

都是两个计算机之间的通信。

ajax : 浏览器<==>服务器

rpc: 服务器<==>服务器

都是需要双方约定一种数据格式

和ajax不同点

不一定适用DNS作为寻址服务

ajax : 使用dns服务进行寻址,使用域名通过dns服务器置换ip,然后浏览器通过ip去拿取数据。
RPC : 使用特有服务进行寻址,也就是通过id(腾讯l5、阿里vip)在寻址服务拿ip地址,然后客户端服务器通过拿到的ip,去该地址去拿数据。

rpc一般在内网服务之间通讯,应用层协议一般不使用HTTP,使用二进制协议。(性能优势)

rpc基于tcp或者udp协议

相关文章

网友评论

      本文标题:5.RPC调用

      本文链接:https://www.haomeiwen.com/subject/cjqacktx.html