现在,Web服务优先于远程过程调用。
他们之间有什么主要区别?
答案 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比较)