谈谈RPC的演进史

     如果一台电脑需要用到的所有功能都在本台PC上实现,那是最方便的事情了,但除非这是台超级计算机,否则就难以容纳所有的功能。因而我们就有了这样一种需求——调用在其他电脑上实现的功能。

    因为我们通常关注的是结果,至于过程在哪个地方执行其实并不关心,因而就可以把我们的需求交给别的服务器并查看返回的结果就行了。就像我们下达了发射导弹的命令,千里之外的舰艇执行命令并将结果汇报给我们就行了。这就是远程程序调用——Remote procedure Call, 简称RPC


1.     调用另一台电脑上的Java程序,可以用这样常用的办法——

         把我们编译生成的.class文件或者将源文件打包成.jar包,放到另一台电脑上,就可以在另一台电脑上去调用了。

        看着挺简单,而且我们也经常这么做。 但是问题来了, 如果要是有成千上万台电脑需要使用这个功能,我们岂不是要拷上成千上万次?

        手动拷贝太麻烦,不如我们通过别的方法来发送,比如说,通过网络传输 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值