zookeeper系列学习——(1)zookeeper的简单介绍

这一篇大概整理一下zookeeper的一下基本的知识点,不能自己研究出新的技术,就先看别人造出来的轮子! 我一直在模仿,从未有创新!但我相信从模仿开始,总归是有成长和进步的! 首先学习一个新的技术,看官方文档是最好的一种方式。对我来说不仅可以学习技术,还可以提升一下自己的英语能力。 [zookeeper官方网站(http://zookeeper.apache.org/)。Zookeeper中文

大家好,又见面了,我是全栈君。

这一篇大概整理一下zookeeper的一下基本的知识点,不能自己研究出新的技术,就先看别人造出来的轮子!
我一直在模仿,从未有创新!但我相信从模仿开始,总归是有成长和进步的!
首先学习一个新的技术,看官方文档是最好的一种方式。对我来说不仅可以学习技术,还可以提升一下自己的英语能力。
[zookeeper官方网站(http://zookeeper.apache.org/)。

Zookeeper中文网http://zookeeper.majunwei.com/

zookeeper是一个分布式的,开放源码(源码地址:https://github.com/apache/zookeeper)的分布式应用程序协调服务,是Google的Chubby一个开源的实现。是hadoop和Hbase重要的组件,(大数据生态圈里面重要的一员)。它是一个为分布式提供一致性服务的软件,提供的功能有如下:

  1. 配置维护
  2. 域名服务
  3. 分布式同步
  4. 组服务等

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

zookeeper的原理:以Fast Paxos算法为基础,Paxos算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,不过Fast Paxos 作了一些优化,通过选举产生一个leader(领导者),只有leader才能提交proposer。对Fast Paxos 有了解,才能更好的学习zookeeper。
zookeeper的基本运转流程:

这里写图片描述

zookeeper代码版本中,支持java和c的接口。

少年,在路上!不卑不亢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121213.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月25日 下午4:00
下一篇 2022年2月25日 下午5:00


相关推荐

  • 电子信息类投稿指南

    电子信息类投稿指南原文地址 电子信息类投稿指南作者 gongfeixiang 目前国内已经没有 EI nbsp PageOne 了 EI 只有 Compendex nbsp nbsp nbsp 学报里面编辑部差劲的毕竟属于少数 关键是审你稿子的审稿人如何 不少的审稿人其实都是博导的学生代劳的 碰上 1 2 个不懂瞎锯的只能认倒霉 当然也要特别注意一种情况 就是某些审稿人 学生的可能性比较大 和你的研究方向一样 又苦于没有 idea 很可能借当审

    2026年3月18日
    2
  • 微信小程序个人服务器搭建[通俗易懂]

    微信小程序个人服务器搭建[通俗易懂]个人做微信小程序必须考虑到工作量和资金的问题,这篇文章总结出一套针对个人切实可行的方案。本文章重点在抛砖引玉,而不是对各种细节的详细描述。读者可以根据文中提到的各种关键词,查阅相关资料方案包括在Ubuntu上面使用flask建立web服务器 使用花生壳内网穿透 使用花生壳提供的带备案信息的域名 使用腾讯云提供的免费https证书 微信小程序网络连接的注意事项在Ubuntu上面使用…

    2022年5月3日
    51
  • OpenClaw 自己写 Skill 完整教程(2026):从零开始,10 分钟做出第一个技能包

    OpenClaw 自己写 Skill 完整教程(2026):从零开始,10 分钟做出第一个技能包

    2026年3月13日
    2
  • Python中的基本list操作[通俗易懂]

    Python中的基本list操作[通俗易懂]List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加。list还支持不同类型的元素在一个列表中,ListisanObject。最基本的创建一

    2022年7月5日
    26
  • bm3d matlab,Note — BM3D「建议收藏」

    bm3d matlab,Note — BM3D「建议收藏」一、引言二、理论三、算法一、引言前面一篇说到Non-localmethod[1],可以归类到spatialmethod中,另外用的比较多的还有transformmethod,基于transformmethod的方法在imagedenoise中也取得了很好的效果,不过理论阐述会比较繁琐,如BLS-GSM-Wavelet。NLM去噪算法使用的是inter-patchcorrelation,而Wavel…

    2022年6月6日
    42
  • Mysql忘记密码和密码重置

    Mysql忘记密码和密码重置**Mysql忘记密码和密码重置**环境:系统Windows10MySQL-8.0.23操作步骤:1、停止MySQL服务打开命令窗口cmd,输入命令:netstopmysql,停止MySQL服务2、开启跳过密码验证登录的MySQL服务打开命令窗口cmd,进入mysql安装目录下的bin目录,然后输入如下这条命令`mysqld–shared-memory–skip-grant-tables`3、重新打开一个cmd命令窗口,输入mysql命令就可以直接登录了,直接

    2022年6月17日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号