Zookeeper 快速理解

论坛 期权论坛     
选择匿名的用户   2021-5-24 00:36   464   0
<p align="center" style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"> 作者:刘旭晖 Raymond 转载请注明出处</p>
<p align="center" style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"> Email:<a href="mailto:colorant&" style="color:rgb(51,102,153); text-decoration:initial">colorant at 163.com</a></p>
<p align="center" style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"> BLOG:<a href="http://blog.csdn.net/colorant/" style="color:rgb(51,102,153); text-decoration:initial">http://blog.csdn.net/colorant/</a></p>
<p style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px; margin:0in 0in 0in 0.375in"> <a href="http://blog.csdn.net/colorant/article/details/8255910" style="font-size:18px; color:rgb(51,102,153); text-decoration:initial">更多云计算相关项目快速理解文档</a><span style="font-size:18px">  http://blog.csdn.net/colorant/article/details/8255910</span></p>
<p style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px; margin:0in 0in 0in 0.375in"> <span style="font-size:18px"><br> </span></p>
<p style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px; margin:0in 0in 0in 0.375in"> <span style="font-size:18px"></span></p>
<p style="margin:0in; font-size:14.0pt"><span lang="en-US" style="font-size:16pt; font-family:Calibri"><strong>&#61;&#61; </strong></span><span lang="zh-CN" style="font-size:16pt; font-family:宋体"><strong>是什么</strong></span><span lang="en-US" style="font-size:16pt; font-family:Calibri"><strong> &#61;&#61;</strong></span></p>
<p style="margin:0in; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-weight:bold; font-size:14.0pt"><span lang="zh-CN" style="font-family:宋体">目标</span><span lang="en-US" style="font-family:Calibri">Scope</span><span lang="zh-CN" style="font-family:宋体">(解决什么问题)</span></p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-family:宋体; font-size:14.0pt">为分布式系统提供高可靠性的协同工作机制</p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt">官方定义</p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-family:Calibri; font-size:14.0pt">ZooKeeper is acentralized service for maintaining configuration information, naming,providing distributed synchronization, and providing group services.</p>
<p style="margin:0in; font-family:Calibri; font-size:14.0pt"> </p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt">个人理解</p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-size:14.0pt"><span lang="zh-CN" style="font-family:宋体">基本上</span><span lang="en-US" style="font-family:Calibri">ZooKeeper</span><span lang="zh-CN" style="font-family:宋体">提供了一个简化并支持特定功能的分布式文件系统接口,加上数据同步,变更通知,客户端</span><span lang="en-US" style="font-family:Calibri">Cache</span><span lang="zh-CN" style="font-family:宋体">等辅助机制。基于这样的接口,用户可以自己在此之上构建逻辑,来实现各种分布式系统系统工作所需的各种功能,如配置管理,名称服务,</span><span lang="en-US" style="font-family:Calibri">Master</span><span lang="zh-CN" style="font-family:宋体">选举,同步,锁等,类似于</span><span lang="en-US" style="font-family:Calibri">google</span><span lang="zh-CN" style="font-family:宋体">的</span><span lang="en-US" style="font-family:Calibri">Chubby</span><span lang="zh-CN" style="font-family:宋体">,但是没有内建锁的支持。</span></p>
<p style="margin:0in; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-weight:bold; font-size:16.0pt"><span lang="en-US" style="font-family:Calibri">&#61;&#61; </span><span lang="zh-CN" style="font-family:宋体">如何实现</span><span lang="en-US" style="font-family:Calibri"> &#61;&#61;</span></p>
<p style="margin:0in; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt">核心思路,架构</p>
<p style="margin:0in; font-weight:bold; font-family:宋体; font-size:14.0pt"> </p>
<p style="margin:0in; font-size:14.0pt"><span lang="en-US" style="font-family:Calibri">zookeeper</span><span lang="zh-CN" style="font-family:宋体">的核心思想是提供一个非锁机制的</span><span lang="en-US" style="font-family:Calibri">Wait Free</span><span lang="zh-CN" style="font-family:宋体">的用于分布式系统同步的核心服务,提供简单的文件创建读写操作接口,其系统核心本身对文件读写并不提供加锁互斥的服务,但是提供基于版本比对的更新操作,客户端可以基于此自己实现加锁逻辑。客户端可以连接任意</span><span lang="en-US" style="font-family:Calibri">zookeeper</span><span lang="zh-CN" style="font-family:宋体">服务节点来读写数据,</span><span lang="en-US" style="font-family:Calibr
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP