码迷,mamicode.com
首页 > 编程语言 > 详细

springboot整合dubbo

时间:2019-03-12 14:15:17      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:显示   dubbo   路由规则   常用   将不   html   数据量   nbsp   服务   

SpringBoot整合Dubbo

一、Dubbo

  Dubbo是一款高性能、轻量级的开源Java RPC框架,

  它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。  

  关键点介绍:

  1.注册与发现  

    Dubbo使用zookeeper做服务的注册中心,就是服务的提供者以临时节点的形式将服务Server信息注册保存到Zookeeper的dubbo目录下的provider的节点下,供消费者发现调用。

  2.负载均衡

    Dubbo支持负载均衡策略,就是同一个Dubbo服务被多台服务器启用后,会在在Zookeeper提供者节点下显示多个相同接口名称节点。

    消费者在调用Dubbo负载均衡服务时,采用权重的算法策略选择具体某个服务器上的服务,权重策略以*2倍数设置。

  3.容错机制

    Dubbo的提供者在Zookeeper上使用的是临时节点,一旦提供者所在服务挂掉,该节点的客服端连接将会关闭,故节点自动消失。所以消费者调用接口时将不会轮询到已经挂掉的接口上(延迟例外)。

  4.Dubbo协议

    Dubbo常用协议有两种:dubo、hessian

    dubbo:

      Dubbo 缺省协议是dubbo协议,采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。

    hessian:

      Hessian底层采用Http通讯(同步),采用Servlet暴露服务。适用于传入传出参数数据包较大,消费者并发量少,提供者较多,可传文件。

  5.Dubbo容器

    Dubbo在java jvm中有自己的容器,和Spring IOC的bean一样,将服务对象保存到自己的容器中。

  6.监控中心

    监控中心主要是用来服务监控和服务治理。

    服务治理包含:负载均衡策略、服务状态、容错、路由规则限定、服务降级等。具体可以下载Dubbo监控中心客户端查看与设置。

技术图片

 

二、Zookeeper

   集群安装教程:https://www.cnblogs.com/zwcry/p/10272506.html

springboot整合dubbo

标签:显示   dubbo   路由规则   常用   将不   html   数据量   nbsp   服务   

原文地址:https://www.cnblogs.com/zwcry/p/10516194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!