分布式-Zookeeper(一)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 分布式-Zookeeper(一)

1、认识Zookeeper

1.1zookeeper是什么?

分布式数据的一致性解决方案。

1.2、Zookeeper能做什么

①、数据的发布和订阅(配置中心,config,disconf,diamand,apollo)

②、负载均衡:不是本身就有负载均衡,而是特性能做

比如:dubbo利用zookeeper的机制实现负载均衡。

③、命名服务

④、Master选举

⑤、分布式锁

⑥、分布式队列

1.3、Zookeeper的特征:

①、顺序一致性:从同一个客户端发起事务请求,最终会按照顺序被应用到zookeeper中。

②、原子性:所有的事务请求处理的结果在整个集群中的所有及其上的应用情况都是一致的。

③、可靠性:一旦服务器成功应用某个事务,并且对客户端做出响应,那么这个数据在整个集群中一定是同步并保存下来

④、实时性:一旦一个事务被成功的应用,客户端就能够立即从服务端读取到事务变更后的最新的数据状态(近实时)。

当在集群中的一个节点上添加一个路径的时候,其他集群的节点上也会有一个这样的路径存在。当删除的时候,其他的节点也会删除。

基数的节点-中心化思想。

而在redis中是主从个数为基数。

事务操作反应到每一个节点上。

缺点:不能存储大量的数据。只能在大数据中做协调服务的组件。

2、Zookeeper中常用的命令(通过客户端连接到服务操作)

注意点:./zkCli.sh连接到的时候时本地的2181端口

如果想连接到其他服务器 对应zookeeper端口:./zkCli.sh -server ip:port

基本命令(节点的增删改查)

Wathcer(事件)

ACL(权限控制)

四字命令

3、Zookeeper数据模型:Znode

3.1、有点类似二叉树

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
3月前
|
存储 算法 大数据
ZooKeeper的架构
【6月更文挑战第21天】ZooKeeper的架构
99 38
|
11小时前
|
存储 NoSQL Redis
分布式-Zookeeper(二)
分布式-Zookeeper(二)
|
11小时前
|
Java
分布式-Zookeeper-分布式锁
分布式-Zookeeper-分布式锁
|
11小时前
|
NoSQL 容灾 关系型数据库
分布式协调服务-Zookeeper
分布式协调服务-Zookeeper
|
4月前
|
数据中心
ZooKeeper基本架构
【2月更文挑战第25天】
|
4月前
|
存储 API
Zookeeper分布式协调服务
Zookeeper分布式协调服务
|
消息中间件 Ubuntu NoSQL
zookeeper+activeMQ 高可用
zookeeper+activeMQ 高可用
|
存储 消息中间件 分布式计算
Zookeeper 集群
你好看官,里面请!今天笔者讲的是Zookeeper 集群。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
336 1
|
存储 消息中间件 负载均衡
Zookeeper系列(一)——Zookeeper基础之数据模型
Zookeeper系列(一)——Zookeeper基础之数据模型
177 0
Zookeeper系列(一)——Zookeeper基础之数据模型
|
存储 Java Linux
Zookeeper分布式集群搭建(六)
Zookeeper分布式集群搭建(六)
107 0
Zookeeper分布式集群搭建(六)