讲其中一种解决方式

目前市面上常用的几款

eureka | nacos | zookeeper

我们先讲讲
zookeeper的特性

一致性:数据一致性,数据按顺序分批入库
原子性:事务要么成功要么失败,不会局部化
单一视图:客户链接集群中的任一zk节点,数据都是一致的
可靠性:每次对zk的操作状态都会保存在服务端
实时性:客户端可以读取到zk服务端的最新数据

怎么安装直接跳过了,因为我们讲碰见着问题用方式解决

Zookeeper 基本数据模型介绍一
是一个树形结构、类似于前端开发中的tree.js 组件
请输入图片描述

Zookeeper 基本数据模型介绍二
请输入图片描述

Zookeeper 基本数据模型介绍三

Zk的数据模型也可以理解为linux /unix的文件目录:/usr/local/…
每一个节点都称之为znode,它可以有子节点,也可以有数据
每个节点分为临时节点和永节点,临时节点在客户端断开后消失

Zookeeper 基本数据模型介绍四

每个zk节点都各自的版本号,可以通过命令行来显示节点信息
每当节点数据发生变化,那么该节点的版本号会累加(乐观锁)
删除/修改过时节点,版本号不匹配则会报错

Zookeeper 基本数据模型介绍五

每个zk节点存储的数据不宜过大,几k即可
节点可以设置权限acl,可以通过权限来限制用户的访问

后续会结合dubbo 来使用

标签: Zookeeper

添加新评论