lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

随笔分类 -  zookeeper

摘要:为什么需要一致性 数据不能存在单个节点(主机)上,否则可能出现单点故障。 多个节点(主机)需要保证具有相同的数据。 一致性算法就是为了解决上面两个问题。 一致性算法的定义 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。 一致性的分类 强一致性 说明:保证系统改变提交以 阅读全文
posted @ 2020-12-05 19:04 白露~ 阅读(450) 评论(0) 推荐(0) 编辑

摘要:zookeeper的定位:分布式协调服务 所谓分布式协调服务,可以在分布式系统中共享配置,协调锁资源,提供命名服务 。 Zookeeper的数据模型 Zookeeper的数据模型是什么样子呢?它很像数据结构当中的树,也很像文件系统的目录。 树是由节点所组成,Zookeeper的数据存储也同样是基于节 阅读全文
posted @ 2020-12-05 17:47 白露~ 阅读(222) 评论(0) 推荐(0) 编辑

摘要:概要 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。 本文仅阐述ZooKeeper工作原理,对于如何使用ZooKeeper本文不做讨论。 ZooKeeper的特性 原子性:一个update操作不是成功 阅读全文
posted @ 2020-12-04 23:57 白露~ 阅读(255) 评论(0) 推荐(0) 编辑

摘要:ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法,ZAB(ZooKeeper Atomic Broadcast )全称为:原子消息广播协议;ZAB可以说是在Paxos算法基础上进行了扩展改造而来的,Z 阅读全文
posted @ 2020-12-04 23:53 白露~ 阅读(1255) 评论(0) 推荐(1) 编辑

摘要:维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。 Paxos算法目前在Google的Chubby、MegaStore、Spanner等系统中得到了应用,H 阅读全文
posted @ 2020-12-04 23:48 白露~ 阅读(231) 评论(0) 推荐(0) 编辑

摘要:目录 1. ZooKeeper是什么? 2. ZooKeeper提供了什么? 3. Zookeeper文件系统 4. ZAB协议? 5. 四种类型的数据节点 Znode 6. Zookeeper Watcher 机制 -- 数据变更通知 7. 客户端注册Watcher实现 8. 服务端处理Watch 阅读全文
posted @ 2020-12-04 22:27 白露~ 阅读(1230) 评论(0) 推荐(0) 编辑

摘要:场景一 场景一 有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从 多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很 阅读全文
posted @ 2018-06-26 17:39 白露~ 阅读(845) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示