Web服务和RPC有什么区别?

时间:2013-10-14 09:34:12

标签: web-services rpc

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

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

1 个答案:

答案 0 :(得分:5)

  

目前大多数Web服务架构都采用RPC作为它们   建筑风格。但由于RPC的复杂性,有   Web级应用程序中RPC样式Web服务的瓶颈。休息   不仅可以充分利用Web功能,还具有优势   简单。因此,REST成为RPC for Web的新替代品   服务架构。在本文中,首先简要介绍一下   提供了RPC和REST。然后是两种建筑风格   从可扩展性的角度分析和比较,   耦合和安全。最终Web的发展趋势   服务架构是前瞻性的。

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

  

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

复制自:What is the difference between remote procedure call and web service

  

除了Wayne写的内容之外,Web服务的其他属性:   允许独立于平台的RPC方式,是可发现的和自我的   描述(与Win32 RPC比较)

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