在哪些系统中实际使用了远程过程调用?

Posted

技术标签:

【中文标题】在哪些系统中实际使用了远程过程调用?【英文标题】:In which systems are remote procedure calls used in practice? 【发布时间】:2010-03-01 13:51:31 【问题描述】:

我只是想知道,如果我们正在构建一个系统,我们将使用远程过程调用的系统是什么

我有一个任务要写关于我已经完成的 rmc,但我想在旁边举一个例子,比如一个尚未构建的真实世界系统,比如何时使用它的通用示例?

我希望这是一个有效的编程问题?

谢谢

【问题讨论】:

你能说得更具体点吗?您指的是哪种 RPC? 【参考方案1】:

Windows 大量使用 RPC 进行联网和远程管理。例如。 “本地用户和组” mmc 管理单元使用 RPC 与计算机进行通信。因此,可以选择另一台计算机而不是本地计算机进行管理。

您还可以将 Web 服务视为远程过程调用 - 您可以利用 SOAP(简单对象访问协议)调用远程主机上的过程,SOAP(简单对象访问协议)是通过 http 发送的 xml 消息。

【讨论】:

它还可以让多台计算机同时执行同一任务,而最终用户不会注意到所涉及的计算机比他自己的多。

以上是关于在哪些系统中实际使用了远程过程调用?的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ系列教程之六:远程过程调用(RPC)

主流的RPC框架都有哪些?

RabbitMQ学习 (远程过程调用(RPC))

Linux嵌入式学习-远程过程调用-Binder系统

远程过程调用的优缺点是啥

使用Scala开发一个DSL来做远程调用