2013-10-14 93 views
3

Web服務現在比遠程過程調用更受歡迎。Web服務和RPC有什麼區別?

它們之間的主要區別是什麼?

+3

可能重複[之間有什麼區別遠程過程調用和Web服務](http://stackoverflow.com/questions/3028899/what-is-the-difference-between-remote-procedure-call-and-web-service) – SSP

回答

5

目前大多數Web服務體系結構採用RPC作爲它們的 架構風格。但是由於RPC的複雜性,在Web規模應用程序中存在RPC風格Web服務的瓶頸。 REST 不僅可以充分利用Web功能,而且還具有簡單易用的優點 。因此,REST成爲Web 服務體系結構的RPC的新替代方案。在本文中,首先提供了RPC和REST的簡要介紹 。然後從可擴展性,耦合性和安全性的角度分析和比較了兩種架構風格 。最後展望了Web服務架構的發展趨勢。 http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5339611

Web服務RPC更高級別的表示:

從複製。 Web服務是RPC的特定實現。在最低級別,所有web服務 正在連接到一個套接字,使用HTTP協議來協商 發送一個在遠程空間中執行的有效載荷(它甚至可能是在同一臺計算機上的 ,對於所有消費者知道)。所有那些 抽象是它的核心RPC。 What is the difference between remote procedure call and web service

除了什麼韋恩寫了一個Web服務的其它屬性:

從複製 允許RPC的平臺無關的方式,是發現和自 描述(比較,與一Win32的RPC)的

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

+4

什麼是downvoting沒有告訴作者可以做些什麼來改進答案? – Fildor

相關問題