美文网首页
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