分布式技术 # zookeeper
文章平均质量分 72
本专栏主要是zookeeper相关技术文章。
蜗牛 | ICU
wx: tsingli320
展开
-
【zookeeper 第七篇章】集群搭建 本文章不具体展示搭建过程 后期会单独出一篇文章编写集群搭建
1、集群中的角色LeaderZookeeper集群工作的核心,事务请求(写操作)唯一调度和处理者,保证集群事务处理的顺序性;集群内部各个服务的调度者。对于等有些操作的请求,则需要统一转发给Leader处理,Leader需要决定编号、执行操作,这个过程称为一个事务。Follower处理客户端非事务(读操作)请求,转发事务请求给Leader, 参与Leader选取投票。Observer。原创 2024-07-31 17:43:00 · 696 阅读 · 0 评论 -
【zookeeper 第六篇章】分布式锁
4、客户端B判读是否自己是第一个节点,如果是第一个节点,就加锁成功。如果不是第一个节点就会创建第二个节点,然后创建一个监听器,监听上一个节点。用临时顺序节点,如果某个客户端创建临时节点之后,不小心自己宕机了,zookeeper 服务器感知到哪个客户端宕机了,会自动删除对应的顺序节点。6、zookeeper 服务器会通知客户端B,上级节点已经删除了。5、客户端A执行完业务逻辑之后,会释放锁,并且会删除顺序节点。2、客户端A判断是否自己是第一个节点,如果是就锁成功。3、客户端B创建临时顺序节点。原创 2024-07-31 09:55:53 · 340 阅读 · 0 评论 -
【zookeeper 第五篇章】Curator 库
Curator是Netflix开源的一套 zookeeper 客户端框架,解决原生 Api 的好多问题。原创 2024-07-29 21:32:55 · 256 阅读 · 0 评论 -
【zookeeper 第四篇章】监控 Watcher
zookeeper 提供了数据的发布/订阅功能,多个订阅者可同时监听某一特定的主题对象,当主题对象的自身状态发生了变化时(例如节点内容发生了改变、节点下的子节点列表发生改变等),会实时、主动的通知所有订阅者。原创 2024-07-29 09:00:00 · 979 阅读 · 0 评论 -
【zookeeper 第三篇章】客户端操作
2、创建持久化有序节点,此时创建的节点名为指定节点名 + 自增序列号。1、创建持久化节点并写入数据,当前会话结束之后,数据依然保存下来。说明:用于查看某个路径下的目录列表。说明:用于查看某个路径下的目录列表。说明:用于创建节点并赋值。说明: 获取节点数据。说明: 获取节点数据。原创 2024-07-28 12:47:30 · 563 阅读 · 0 评论 -
【zookeeper 第二篇章】安装
在 Linux 种安装 zookeeper 需要安装 jdk。具体的安装 jdk 方式就不再进行描述,根据你的 Linux 系统的不同安装的方式也会不同。具体的安装 jdk 方式就不再进行描述,网上有很多教程。文件,这个文件就是官网给的一个模板,我们根据这个模板创建一个新的文件名为。文件,这个文件就是官网给的一个模板,我们根据这个模板创建一个新的文件名为。如果有需要可以找我其他的专栏。, 在解压好的目录中有一个。, 在解压好的目录中有一个。目录,这个目录中有一个。目录,这个目录中有一个。原创 2024-07-28 01:52:27 · 262 阅读 · 0 评论 -
【zookeeper 第一篇章】介绍
在过去,每个应用程序都是运行在一台计算机上的单程序单CPU。今天,情况变了。在大数据和云计算领域,应用程序是由运行在不断变化的计算机上的许多独立程序组成的。程序员不能够专注编写业务代码,反而要花费大量的时间维护各个服务之间的关系。为了解决程序员能够专注于业务代码的实现,zookeeper相关的应用应世而生。它支持分布式系统的调度任务,协调任务是涉及多个进程的任务。这样的任务是可以为了合作是为了规范争论。合作意味着各个进程需要共同努力,而主进程采取行动使其他进程能够正常运行。原创 2024-07-27 13:36:34 · 842 阅读 · 0 评论