分佈式技術比較(RPC,CORBA,WebService)

1、RPC(Remote Procedure Call Protocol)

RPC是由Sun發明的遠程過程調用協議,是第一種真正的分佈式應用模型。面向過程

2、CORBA(Common Object Request Broker Architecture)

CORBA從概念上擴展了RPC。用RPC開發的分佈式應用是面向過程的,而CORBA是完全面向對象的,企業級的

3、Web Service

使用XML來描述所有數據,具有通用、可交互的優勢,因爲使用HTTP協議來傳輸數據,具有跨平臺、跨網絡的特點

4、選擇方式

最簡單的通信,可以直接用Socket編程來實現;

對分佈式要求較高的應用,可以考慮使用RPC;

在面向對象(雙方語言都是面向對象的)的環境下,可以選用CORBA或DCOM;

當我們要在不同的網絡和平臺之間搭建開放的分佈式應用系統時,Web Service就是最好的選擇了

http://blog.163.com/xiechunhao@126/blog/static/110411383201073102017368/

發佈了59 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章