ZooKeeper原理
0 人感兴趣 · 17 次引用
- 最新
- 推荐
![https://static001.geekbang.org/infoq/a0/a0868e72f013ce143a58bf27f4f795c2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/a0/a0868e72f013ce143a58bf27f4f795c2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
zookeeper 集群之间如何通讯
在Zookeeper整个系统中,有3中角色的服务,client、Follower、leader。其中client负责发起应用的请求,Follower接受client发起的请求,参与事务的确认过程,在leader crash后的leader选择。
![https://static001.geekbang.org/infoq/02/02e7f4b9263004c9cfbafb9a04c1cf7d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/02/02e7f4b9263004c9cfbafb9a04c1cf7d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
zookeeper 的选主过程
1 . 接收投票消息。投票消息会包括id,zxid,epoch,state,这四种信息,分别代表
![https://static001.geekbang.org/infoq/04/04262a7ece71032df78a93321f04fa1c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/04/04262a7ece71032df78a93321f04fa1c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
【分布式技术专题】「Zookeeper 系列」为大家介绍一下 Zookeeper 的"开发伴侣"—Curator-Framework(组件篇)
Curator-Framework是ZooKeeper Client更高的抽象API,最佳核心的功能就是自动连接管理:
![https://static001.geekbang.org/infoq/26/2652711991d7cfe1f6411af7511e71e9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/26/2652711991d7cfe1f6411af7511e71e9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
ZK(ZooKeeper)分布式锁实现
点赞再看,养成习惯,微信搜索【牧小农】关注我获取更多资讯,风里雨里,小农等你。本文中案例都会在上传到git上,请放心浏览git地址:https://github.com/muxiaonong/ZooKeeper/tree/master/mxnzookeeper
![https://static001.geekbang.org/infoq/29/290164a9efa0e4ff53f460100b8a4738.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/29/290164a9efa0e4ff53f460100b8a4738.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
【Zookeeper 技术专题】从 Paxo 算法出发认识一下 Zookeeper
Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的一致性算法。
![https://static001.geekbang.org/infoq/e8/e8258844c1368971fa7a20b519eafe1c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/e8/e8258844c1368971fa7a20b519eafe1c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/73/733e77b63ac94e7fdebe8ef29a1546cf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/73/733e77b63ac94e7fdebe8ef29a1546cf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
手摸手教你阅读和调试大型开源项目 ZooKeeper
今儿就带大家打入 ZooKeeper 的源码内部!
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
ZooKeeper 会话的秘密
介绍了 ZK 会话相关的知识:会话是什么、会话如何保持、会话结束后如何自动删除
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
搞懂 ZooKeeper 集群的数据同步
这章我们将正式学习 Follower 或 Observer 是如何在选举之后和 Leader 进行数据同步的。
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d1/d1eb4175aef375648c522379444cbd16.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
谁手握账本?趣讲 ZK 的内存模型
本系列教程是从零开始讲解 ZooKeeper,内容从最基础的安装使用到背后原理和源码的讲解,整个系列希望通过有趣文字、诙谐的气氛中让 ZK 的知识“钻”进你聪明的大脑。本教程是开放式:开源、协作
![https://static001.geekbang.org/infoq/a3/a3f1ae8ba26e10923a1fe9aecac0c7d2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/a3/a3f1ae8ba26e10923a1fe9aecac0c7d2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
大数据知识专栏 - Zookeeper 的 Shell 操作
小马哥的每天大数据知识分享 - Zookeeper的Shell操作
![https://static001.geekbang.org/infoq/67/67d740709416e5abbc41d354b1bde3b2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/67/67d740709416e5abbc41d354b1bde3b2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
用大白话给你解释 Zookeeper 的选举机制
Zookeeper 是一个分布式服务框架,主要是用来解决分布式应用中遇到的一些数据管理问题如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
拆分链表、图解 HTTPS、Zookeeper 原理、如何成为技术专家、架构师三板斧 John 易筋 ARTS 打卡 Week 18
86. Partition List