Dubbo支持的注册中心

刚刚我们去讲了Dubbo的运行原理,以及他的架构图,我们接下来来看一下这一步Register,注册中心我们不知道到底是

长什么样的,但是你们应该知道一件事情,当我去启动容器的时候,他干什么,是会去注册,那你的大前提是保证注册中心是正常的,

这点我们一定要记得,很多人就忘了启动注册中心,你的注册中心不启,容器一启动,找不到注册中心,启不开的,不报错,然后没效果,

这点一定要注意,一定要先把注册中心启动起来,在Dubbo中注册几种注册中心

在Dubbo中支持几种注册中心,在Dubbo中一共支持4种注册中心,我们看一下,官方文档已经明确的告诉哪四个,一共支持这四种

注册中心,看看第一个zookeeper,第一个叫zookeeper,动物园管理员,我们先看第一个吧,他就是我们注册中心类型,官方告诉

我们的,这个方法支持网络的集群方式,有广泛的周边开源产品,建议使用2.3.3版本以上,dubbo的2.3.3版本,我们用2.5.3,

他们建议用多少啊,2.3.3,那咱们用2.5.3肯定是行的,第一个注册中心是官方推荐的,他好就好在支持网络集群,所以一定要

明白,他的一个优点,支持网络集群,他的缺点problem,依赖于zookeeper的一个稳定性,zookeeper是一个软件,缺点稳定性受限

于zookeeper,除了这个以外,再下面第二个,Redis注册中心,这又是一个软件,这是一个No数据库软件,数据库软件,后面会学的

一个重点的东西,但是咱们不用这个注册中心,是zookeeper的一个周边功能,一个小功能,用它的话不是特别好,而zookeeper是

专门干这个事情的,Redis首先看一下他,支持客户端双写集群模式,它的性能较高,但是问题特别严重,要求服务器时间同步,

用于检查心跳过期脏数据,就是我们在配置的时候,的确什么都可以配,但是配置必需特别精细,如果配置不精细,集群可能会

导致失败,所以这里要求太高了,而且只是一个周边小功能,他的优点是性能高,我们后面学Redis的时候,最大优点,这个软件的

优点就是性能高,他是个内存型数据库,什么叫内存型数据库,咱们MYSQL的数据都是存在硬盘里,每次读取的时候是IO操作,

他就在内存放着呢,效率特别高,然后再往下优点,缺点对服务器环境要求较高,这是他Redis,Multicast注册中心是Dubbo老版本

的推荐版本,不需要配置,但是他依赖于拓扑和路由,跨机房有风险,什么意思呢,注册中心和provider必须在一个机房内,同一个

路由内,啥意思,就是不能够通过互联网,必须局域网,Multicast是一个免中心化,不需要安装任何软件,这就是他的优点,

上面都是需要装一下zookeeper或者redis,而这个就不需要装东西,缺点是建议同机房局域网内使用,最后一个东西不行,

看这儿,使用Simple注册中心,注册中心本身也是一个RPC服务,他不支持集群,测试版从来没有人用过,Simple只适用于测试

环境的,不支持集群,什么叫不支持集群呢,后面会讲啊,先不着急,什么叫集群现在简单提一下吧,本来现在一个人干的活,

如果我们现在装一个MYSQL,用MYSQL举例不太好,假设有一个MYSQL,正常都是访问这一个,现在咱们让三个MYSQL同时进行工作,

我们访问的时候,让他们三个协调工作,怎么个协调法呢,有的时候访问MYSQL1,有的时候访问MYSQL2,有的时候访问MYSQL3,

这有什么好处,是不是分担压力,这三个的环境是完全一样的,这叫集群,跟分布式有点像,分布式是什么,是把一个整体拆分成很多部分,

然后分别部署,这个每一个都是单独的整体,就是个整体,让多个整体相互协调工作,这叫集群,把一个东西拆分成多个部分,

分别部署,这叫分布式,一拆多,一个,1加1等于多,一拆成多个,他两的区别,那我们现在看一下在这里面,咱们用谁呢,zookeeper

是专门做这个东西的,所以下面我们要做的一个事情,Dubbo支持的注册中心

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值