ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

ZooKeeper包含一个简单的原语集,提供Java和C的接口。

ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在$zookeeper_home\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

原理

ZooKeeper是以Fast Paxos算法为基础的,Paxos 算法存在活锁的问题,即当有多个propose

zookeeper原理特点案例相关推荐

  1. 大型网站技术架构:核心原理与案例分析阅读笔记二

    大型网站技术架构:核心原理与案例分析阅读笔记二 网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变 ...

  2. DL之Perceptron:Perceptron感知器(感知机/多层感知机/人工神经元)的简介、原理、案例应用(相关配图)之详细攻略

    DL之Perceptron:Perceptron感知器(感知机/多层感知机/人工神经元)的简介.原理.案例应用(相关配图)之详细攻略 目录 Perceptron的简介.原理 多层感知机 实现代码 案例 ...

  3. 《大型网站技术架构:核心原理与案例分析》笔记05

    <大型网站技术架构:核心原理与案例分析>笔记05 网站的课扩展性架构: 扩展性:指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力.表现在系统基础设施稳定不需要经常变更,应用之间 ...

  4. 一文讲透大型网站架构模式核心原理与案例分析

    什么是模式?每一个模式描述了一个在我们周围不断发生的问题及该问题解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复的工作. 也许互联网产品不是随便复制就能成功的,创新的产品更能为用户创造价 ...

  5. Zookeeper原理和实战开发经典视频教程 百度云网盘下载

    Zookeeper原理和实战开发 经典视频教程 百度云网盘下载 资源下载地址:http://pan.baidu.com/s/1o7ZjPeM   密码:r5yf    转载于:https://www. ...

  6. MVC原理及案例分析

    MVC原理及案例分析 关于MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑 ...

  7. 阅读《大型网站技术架构:核心原理与案例分析》第五、六、七章

    阅读<大型网站技术架构:核心原理与案例分析>第五.六.七章,结合我们的系统,分析如何增加相应的功能,提高系统的可用性和易用性. 这三章主要讲述的是网站的可用性.伸缩性和可扩展性. 高可用架 ...

  8. 读书笔记:大型网站技术架构-核心原理与案例分析

    李智慧<大型网站技术架构-核心原理与案例分析> 性能 可用性 伸缩性 扩展性 安全性 总结 这本书组织的很不错,语言精练,篇幅也不长,对网站架构的要点讲的狠清楚透彻,思路清晰.主要围绕架构 ...

  9. SQL注入基础原理与案例(详细总结)

    SQL注入基础原理与案例 一.前言 二.漏洞概述及危害 1.漏洞概述 2.漏洞危害 3.漏洞防范 三.SQL注入 1.SQL注入方式 (1)信息收集 (2)数据注入 (3)高权限注入 2.判断是否存在 ...

最新文章

  1. 以后教育孩子学好数学的方法 多思动漫数学
  2. centos mysql 存储_Centos更改mysql数据存储文件位置
  3. 15 个变量和方法命名的最佳实践
  4. 博士申请 | 阿联酋阿布扎比人工智能大学许志强老师招收全奖博士/硕士
  5. hbase数据库介绍,HBASE的特点,表结构逻辑视图,Row Key,列族,时间戳,Cell
  6. iOS Xcode个人常用插件
  7. python单元测试的应用_单元测试pythongui应用程序的推荐方法是什么?
  8. 使用python下载文件的简单示例_Python
  9. python语言的三个主要特点_python干货|新总结的4个python语言的特点,这几个细节值得关注...
  10. php限制注册频率,php如何限制某个ip提交的次数
  11. 怎么用python分析数据_如何用python进行数据分析?
  12. 一对电话线传输100M带宽不再是问题
  13. 解决: Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`的问题
  14. win8计算机背景黑色,Win8电脑桌面背景突然变黑怎么办?
  15. 小活动大收获,大叔做烧烤摊,两周收款10万,竟如此简单!
  16. win7下安装nodejs
  17. Oracle21c 官方文档:数据库概述之数据库体系架构
  18. python爬虫微信刷票_Python爬虫教程:你还在苦苦拉票吗?刷票小程序案例原理剖析!...
  19. “绿多多”绿色资产资讯:良设板+“空间优造”亮相雄安 绿色生态进击!
  20. Python爬取的数据存为json文件,并读取

热门文章

  1. 2022-2028年中国水基胶行业市场深度评估及前瞻研究报告
  2. PyCharm_10个加速省时间技巧
  3. GPT3后可考虑的方向-知识推理与决策任务及多模态的信息处理
  4. Pytorch的默认初始化分布 nn.Embedding.weight初始化分布
  5. python any()和all()用法
  6. 计图MPI分布式多卡
  7. 目标检测推理部署:优化和部署
  8. 双圆弧插值算法(一)
  9. adb install -r ,-d 等的解释
  10. Android SharedPreferences 的使用