RPC协议

作者: Shaw007 | 来源:发表于2018-11-19 09:27 被阅读0次

什么是RPC协议
英文原义:Remote Procedure Call Protocol (RFC-1831)
远过程调用协议
注解:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用过程接收答复信息,获得进程结果,然后调用执行继续进行。

目前,有多种RPC模式和执行。最初由Sun公司提出。IETFONC宪章重新修订了Sun版本,使得ONCPRC协议成为IETF标准协议。现在使用最普遍的模式和执行是开放式软件基础的分布式计算环境(DCE)。

相关文章

  • http与rpc

    什么是RPC协议?RPC协议与HTTP协议的区别6,790次阅读什么是RPC协议? RPC是一种远程过程调用的协议...

  • RPC学习笔记-协议

    RPC协议 RPC协议同HTTP协议一样,都是属于应用层的协议,可以通过学习HTTP的协议来理解RPC协议. HT...

  • HTTP与RPC(Thrift)

    什么是RPC 从网络协议来说,Http协议与Rpc同属于应用层, 他们的底层都是tcp协议。 从概念上来说,RPC...

  • 跨语言RPC框架

    跨语言RPC框架 RPC框架 RPC(Remote Procedure Call):是一种计算机通信协议。该协议允...

  • Dubbo

    Dubbo(服务治理框架) RPC 各服务都要实现rpc协议,才能实现服务间的调用 rpc:远程过程调用协议,是一...

  • RPC和HTTP的区别

    RPC调用和HTTP调用 1. 协议 RPC是通常基于TCP/IP协议 HTTP基于HTTP协议 2. 效率 RP...

  • 谈谈 RPC

    RPC(Remote Procedure Call),翻译过来就是远程过程调用 。RPC 协议假定某些传输协议的存...

  • 【深度知识】RPC原理及以太坊RPC的实现

    1.摘要 本文介绍RPC协议的原理和调用流程,同时介绍以太坊RPC的实现机制。 2. 内容 2.1 RPC协议和调...

  • RPC协议

    什么是RPC协议英文原义:Remote Procedure Call Protocol (RFC-1831)远过程...

  • RPC协议

    RPC协议 个人理解:RPC(remote procedure call)远程过程调用解决的问题场景是: A,B俩...

网友评论

      本文标题:RPC协议

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