分布式-Zookeeper(一)

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 分布式-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月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
3月前
|
负载均衡 Java 应用服务中间件
微服务分布式系统架构之zookeeper与dubbor-1
微服务分布式系统架构之zookeeper与dubbor-1
|
23天前
|
存储 运维 NoSQL
分布式读写锁的奥义:上古世代 ZooKeeper 的进击
本文作者将介绍女娲对社区 ZooKeeper 在分布式读写锁实践细节上的思考,希望帮助大家理解分布式读写锁背后的原理。
|
2月前
|
分布式计算 NoSQL Java
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
53 2
|
2月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
52 1
|
3月前
分布式-Zookeeper-数据订阅
分布式-Zookeeper-数据订阅
|
3月前
|
监控
分布式-Zookeeper-Zab协议
分布式-Zookeeper-Zab协议
|
2月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
52 0
|
3月前
|
Java
分布式-Zookeeper-分布式锁
分布式-Zookeeper-分布式锁
|
3月前
|
存储 负载均衡 算法
分布式-Zookeeper-Master选举
分布式-Zookeeper-Master选举
下一篇
DataWorks