1. 程式人生 > >dubbo和webservice 區別

dubbo和webservice 區別

如何實現遠端通訊?

遠端通訊:Webservice、restful、dubbo

1、Webservice:效率不高基於soap協議,其主要的特點是跨語言跨平臺的。專案中不推薦使用可用於不同公司間介面的呼叫。

2、使用restful形式的服務:http+json。很多專案中應用。如果服務太多,服務之間呼叫關係混亂,需要治療服務。

3、使用dubbo。使用rpc協議進行遠端呼叫,直接使用socket通訊。傳輸效率高,並且可以統計出系統之間的呼叫關係、呼叫次數。使用Java語言開發,只能用於Java語言開發的專案間的通訊,不具備跨語言,跨平臺的特點!

DUBBO中可以設定採用webservice方式,進行資料互動。

隨著互動系統的增多,這種方式對系統的侵入性越來越大,關係更為錯綜複雜,很容易出錯。

較適用與外圍系統通訊,若是內部系統間則會出現以上較為混亂的局面。
 



 

內部系統間或遵守dubbo規範的系統間適用性較強。