dubbo和webservice 区别

如何实现远程通讯?web

远程通讯:Webservice、restful、dubbojson

一、Webservice:效率不高基于soap协议,其主要的特色是跨语言、跨平台的。项目中不推荐使用,可用于不一样公司间接口的调用。restful

二、使用restful形式的服务:http+json。不少项目中应用。若是服务太多,服务之间调用关系混乱,须要治理服务。socket

三、使用dubbo。使用rpc协议进行远程调用,直接使用socket通讯。传输效率高,而且能够统计出系统之间的调用关系、调用次数。使用Java语言开发,只能用于Java语言开发的项目间的通讯,不具有跨语言,跨平台的特色!ide


DUBBO中能够设置采用webservice方式,进行数据交互。rest

随着交互系统的增多,这种方式对系统的侵入性愈来愈大,关系更为错综复杂,很容易出错。
blog

 

较适用与外围系统通讯,如果内部系统间则会出现以上较为混乱的局面。
 接口



 

内部系统间或遵照dubbo规范的系统间适用性较强。  开发