php - webservice 是RPC的一种实现吗?

 mobiledu2502881467 发布于 2022-11-22 15:49

如题。 webservice 是RPC中的一种吗??

5 个回答
  • WebService可以理解为实现RPC的一种方式,传输数据格式为XML。

    2022-11-22 16:05 回答
  • 很少对这类问题感兴趣,但我曾经读过这样一篇文章:

    1998年,一个叫UserLand的小公司的一位牛人Dave Winer设计了XML-RPC,因为跟XML沾边,所以立刻就被微软看好了。这个XML-RPC最初其实就叫做SOAP,直到被微软看上并派人去一起合作。很快他们完成了最早的实现,并被改名为XML-RPC。
    好了现在实现上没有问题了,但要推广,还是标准化一下比较好,于是微软把IBM, Oracle, Sun, Apple, Netscape等找来说我们一起把它标准化吧,这样我们大家就一起可以用它赚钱了,于是SOAP就这样形成了。
    但大家知道,这些大厂商们制定标准那是各怀鬼胎啊,微软怎么可能把便宜就这么好心的让给其他人分享呢?所以SOAP标准里面除了一丁点的通用部分外,还包括允许私有扩展的内容。而且微软在这个制定过程中,已经开始做这部分内容了,所以SOAP刚刚出来,微软就抢先其他人推出了成熟的WebService产品。这就是后来大家在.NET 1.0中看到的WebService。

    摘自:andot的博客

    2022-11-22 16:05 回答
  • 可以这么认为,我理解RPC(Remote Process Call)是远程进程调用,不管你通过HTTP协议也要,Socket协议也罢,能够调用远程规定好的接口就可称之为RPC。

    2022-11-22 16:05 回答
  • 如果是xml-rpc可以算webservice 反过来还真不清楚

    2022-11-22 16:05 回答
  • 严格的讲,不是一个层次的概念。
    广义的RPC与MQ并列,属于系统间交互的两大方式。可以简单认为webservice属于广义的RPC的一种,当然还有xml-rpc、json-rpc。

    2022-11-22 16:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有