zookeeper学习(一):zookeeper的原理

1.zookeeper原理

zookeeper是一个第三方软件,用来管理Client对于数据的采集,如图,一个server对应各自的Client,如果一个server挂了,就可以使用zookeeper来组织其他的server(可能是闲置的服务器)来帮助down了的服务器执行任务。
在这里插入图片描述

2.zookeeper的特点:

(1)zookeeper服务器个数为奇数,超过一半的服务器可以工作,zookeeper集群都不会崩溃。
(2)zeekeeper会有主从服务器之分,主服务器优先接受任务,一旦主服务器down了,就会从新选举一个新的master担任主服务器。
(3)zookeeper里面保存的并没有server的业务,都是一些状态数据,一个状态也就kb级别。每个server的业务数据都由自己独立保管。

3.keepalived与zookeeper的比较

在这里插入图片描述
左边是keepalived,右边是zookeeper:
(1)keepalived时client请求server时,keepalived配置在每个server上,而zookeeper是一个第三方代理,有自己单独的服务器。而且zookeeper本身就是一个分布式服务,zookeeper所形成的集群个数一般是奇数个,只要有半数的zookeeper服务器没有down,服务器就可以正常工作。
(2)keepalived和zookeeper都是协调服务器。
(3)keepalived是对进入的数据进行选出server为其服务,zookeeper则是去请求client,获取他们的数据,数据一个是提交给server,一个是server请求数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值