支持8种协议:dubbo,hessian,rmi,http,webservice,thrift,memcached,redis。dubbu官方推荐使用dubbo协议。dubbo协议默认端口20880
●Dubbo协议特点
Dubbo协议采用单一长连接和异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。
●网络通
Dubbo协议底层网络通信默认使用的是netty,性能非常优秀,官方推荐使用
●不适合的地方
Dubbo协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低
●使用Dubbo协议
<dubbo:protocol name="dubbo"port="20880">
Dubbo协议使用的长连接:
短链接:
所谓长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发检测包。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。
长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况。例如:数据库的连接用长连接。像Web网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像Web网站频繁的用,使用短连接会更省一些资源,并发量大,但每个用户无需频繁操作情况下需用短连好。
点对点的直连项目:消费者直接访问服务提供者,没有注册中心。消费者必须指定服务提供者的访问地址(url)。
以上就是极悦小编介绍的"Dubbo支持的协议",希望对大家有帮助,想了解更多可查看Dubbo教程,如有疑问,请在线咨询,有专业老师随时为您服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习