为什么使用术语末节来表示RPC? [英] Why is the term stub used for RPC?

查看:10
本文介绍了为什么使用术语末节来表示RPC?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

维基百科说

分布式计算中的存根是一段代码,用于在远程过程调用(RPC)期间转换客户端和服务器之间传递的参数

stub一词的原义与其在RPC中的功能有何关系?

推荐答案

存根是整体的一小部分,就像票根或用过的铅笔的残留物。在计算中,存根看起来像方法,但没有方法的逻辑。该方法的处理过程被缩短,因为它的大部分内容都丢失了。存根术语也用于测试存根(也称为模拟)和方法存根。有些人可能会称它们为STAND INS。

测试存根很常见,但您可能不太熟悉方法存根。方法存根是勉强实现的方法,它们具有正确的参数并返回正确类型的值,但没有进行适当的处理。例如,random()函数的存根总是可以return 4。它们在模拟器中和最初实现系统时很常见。

对于RPC,存根将其方法、请求类型和响应类型转换为RPC系统使用的形式。但是RPC的实际处理是远程完成的。存根本质上只是一种可用性功能,以提供远程方法在本地存在的外观。

这篇关于为什么使用术语末节来表示RPC?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆