分布式系统
文章平均质量分 69
分布式系统
zhcf
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Zookeeper】四,Zookeeper节点类型、通知、仲裁、会话
Zookeeper采用树状znode节点结构,支持独立和仲裁两种服务器模式。仲裁模式下通过法定人数机制确保数据一致性。znode分为持久、临时、有序等四种类型,临时节点随会话结束自动删除。客户端通过监视点机制接收节点变更通知,需重复设置监视点以持续监听。会话期间遵循FIFO顺序执行请求,会话终止时临时节点自动清除。Zookeeper通过版本号实现乐观并发控制,确保数据操作的原子性。原创 2024-11-27 21:32:21 · 1343 阅读 · 0 评论 -
【Zookeeper】一,Zookeeper的使命
摘要:Zookeeper是分布式系统协作工具,基于Fast Paxos算法实现进程间协调。它解决了分布式应用中模块协同的难题,支持主从选举、崩溃检测等功能,被HBase、Kafka等系统采用。其命名源于管理"动物园"般的分布式组件,让开发者专注于业务逻辑而非底层协调。Zookeeper不适合海量存储,主要通过网络通信实现并发控制,适用于多地域部署的系统协同场景。(149字)原创 2024-11-18 16:25:40 · 515 阅读 · 0 评论 -
【Zookeeper】二,主从应用(master-worker架构)
本文探讨了主从架构中的关键问题与解决方案。主节点负责监控从节点状态和任务分配,系统面临主节点崩溃、从节点崩溃和通信故障三大挑战。针对主节点故障,提出了备份主节点机制和脑裂防范措施;从节点故障需任务重分配能力;通信故障需处理任务重复执行问题。文章总结了架构四大需求:主节点选举、崩溃检测、组成员管理和元数据管理,并指出ZooKeeper能提供实现这些原语的关键机制。最后通过烹饪类比解释了"原语"概念,即构建复杂系统的基础构件。原创 2024-11-18 20:21:13 · 1577 阅读 · 0 评论 -
【Zookeeper】三,Zookeeper的安装与基本操作
本文介绍了Zookeeper的安装与基本操作。安装过程包括下载tar包、解压到指定目录、配置数据存储路径并启动服务端和客户端。目录结构包含bin(启动脚本)、conf(配置文件)和lib(依赖库)。基本操作演示了创建/删除znode节点、查看目录列表、设置和获取节点数据等命令。客户端连接过程会经历会话建立、初始化等阶段,最终输出SyncConnected事件表示连接成功。通过示例展示了如何操作/test节点进行数据读写。原创 2024-11-27 20:45:57 · 739 阅读 · 0 评论
分享