webservice 是RPC的一種實現嗎?

來源:互聯網
上載者:User
如題。 webservice 是RPC中的一種嗎??

回複內容:

如題。 webservice 是RPC中的一種嗎??

嚴格的講,不是一個層次的概念。
廣義的RPC與MQ並列,屬於系統間互動的兩大方式。可以簡單認為webservice屬於廣義的RPC的一種,當然還有xml-rpc、json-rpc。

如果是xml-rpc可以算webservice 反過來還真不清楚

可以這麼認為,我理解RPC(Remote Process Call)是遠程進程調用,不管你通過HTTP協議也要,Socket協議也罷,能夠調用遠程規定好的介面就可稱之為RPC。

很少對這類問題感興趣,但我曾經讀過這樣一篇文章:

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的部落格

WebService可以理解為實現RPC的一種方式,傳輸資料格式為XML。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.