![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
文章平均质量分 84
子 ★ 诚
一切都会如期而至,春花、秋月、夏日、冬雪
展开
-
Zookeeper(六)基于 docker-compose 安装 Zookeeper 集群
Zookeeper 部署方式: Zookeeper 部署有三种方式,单机模式、集群模式、伪集群模式。 单机模式:存在单点故障 集群模式:在多台机器上部署 Zookeeper 集群,适合线上环境使用。 伪集群模式:在一台机器同时运行多个 Zookeeper 实例,仍然有单点故障问题,当然,其中配置的端口号要错开的,适合实验环境模拟集群使用。 注意: 集群为大于等于3个奇数,如 3、5、7,不宜...原创 2020-03-02 02:55:53 · 717 阅读 · 0 评论 -
Zookeeper(五)Zookeeper实现分布式锁
znode(节点的)类型 Zookeeper 的数据存储结构就像一棵树,这棵树由节点组成,这种节点叫做 Znode。 Znode 分为四种类型: 1、持久节点(PERSISTENT) 默认的节点类型。创建节点的客户端与 Zookeeper 断开连接后,该节点依旧存在。 2、顺序节点(PERSISTENT_SEQUENTIAL) 所谓顺序节点,就是在创建节点时,Zookeeper 根据创建的时间顺...原创 2020-03-02 01:47:30 · 122 阅读 · 0 评论 -
Zookeeper(四)服务注册与发现
1、Zookeeper 的数据模型 Zookeeper 的数据模型类似于,数据结构中的树。 树是由节点所组成,Zookeeper 的数据存储也同样是基于节点,这种节点叫做 Znode 但是,不同于树的节点,Znode 的引用方式是路径引用,类似于文件路径: /动物/猫 /汽车/宝马 这样的层级结构,让每一个 Znode 节点拥有唯一的路径,就像命名空间一样对不同信息作出清晰的隔离。 2、Zn...原创 2020-03-02 01:31:39 · 130 阅读 · 0 评论 -
Zookeeper(三)分布式锁
分布式锁的特征: 在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行 高可用的获取锁与释放锁 高性能的获取锁与释放锁 具备可重入特性(可理解为重新进入,由多个任务并发使用,而不必担心数据错误) 具备锁失效机制,防止死锁 具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败 分布式锁的3个核心要素: 加锁 解锁 锁超时: 锁超时是什么意思呢? 如果一个得到锁的线程在执行任务的过...原创 2020-03-02 00:32:09 · 95 阅读 · 0 评论 -
Zookeeper(二)分布式协调技术
什么是分布式协调技术? 分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。 假设如图所示,有三台机器,每台机器各跑一个应用程序。 然后我们将这三台机器通过网络将其连接起来,构成一个系统。 该系统用来为用户提供服务,对于用户来说,这个系统的架构是透明的(也可以说是云里雾里,模糊不清的),他感觉不到我这个系统是一个什么样的架构...原创 2020-03-01 14:43:49 · 139 阅读 · 0 评论 -
Zookeeper(一)简介
非常的不喜欢Zookeeper,因为它是强一致性。根据CAP理论,也就是说,Zookeeper的设计思想,天生就限制着它的性能瓶颈。 还是喜欢nacos,无论是HTTP还是RCP都可以。 无奈,面试造飞机。 Zookeeper两大作用: 1、服务注册与发现,类似于Eureka,nacos。 2、用作分布式锁,也就是分布式协调 Zookeeper简介: ZooKeeper 是一种分布式协调服务...原创 2020-03-01 14:28:27 · 273 阅读 · 0 评论