Web服务和RPC有什么区别?

Oom*_*ity 3 rpc web-services

Web服务现在优先于远程过程调用.

它们之间有什么主要区别?

SSP*_*SSP 5

目前,大多数Web服务架构都采用RPC作为其架构风格.但由于RPC的复杂性,Web规模应用程序中存在RPC样式Web服务的瓶颈.REST不仅可以充分利用Web功能,还具有简单的优点.因此,REST成为RPC for Web服务体系结构的新替代方案.在本文中,首先简要介绍了RPC和REST.然后从可扩展性,耦合性和安全性的角度分析和比较两种建筑风格.最后,展望了Web服务架构的发展趋势.

复制自:http://ieeexplore.ieee.org/xpl/articleDetails.jsp? numumber = 5339611

Web Service是RPC的更高级别表示.Web服务是RPC的特定实现.在最低级别,所有Web服务都连接到套接字,使用HTTP协议协商发送在远程空间中执行的有效负载(它甚至可以在同一台计算机上,供所有消费者知道).所有这些抽象都是其核心RPC.

复制自:远程过程调用和Web服务之间的区别

除了Wayne所写的Web服务的其他属性:允许独立于平台的RPC方式,可发现并自我描述(与Win32 RPC进行比较)

http://savas.me/2005/07/web-services-are-rpc/

  • 在不告诉作者他可以做些什么来改善答案的情况下,使用downvoting有什么用呢? (4认同)