当前位置: 首页 > news >正文

深圳做网站 龙华信科网站建设公司哪个好

深圳做网站 龙华信科,网站建设公司哪个好,精品网站模板,91色做爰网站ZooKeeper 是什么#xff1f; Zookeeper是Apache下的一个开源的分布式协调中间件。是一个CP系统#xff0c;为分布式系统提供强一致性的数据管理。 底层基于类似文件系统的目录节点树方式进行数据存储。每个节点默认最大大小为1M#xff0c;用于存储数据或节点信息。Zookee…ZooKeeper 是什么 Zookeeper是Apache下的一个开源的分布式协调中间件。是一个CP系统为分布式系统提供强一致性的数据管理。 底层基于类似文件系统的目录节点树方式进行数据存储。每个节点默认最大大小为1M用于存储数据或节点信息。Zookeeper通过监控这些数据的状态变化从而达到基于数据的集群管理。 Zookeeper的一致性通过Zab协议实现Zab协议有两种模式分别是恢复模式和广播模式对应着选主和同步两个阶段。当Leader节点崩掉或无法与大多数Follwer节点通信时集群进行恢复模式选举出新的Leader节点然后进入广播模式。 paxos的简化版算法 – Raft Zookeeper集群中的角色和状态 在ZooKeeper中节点角色通常可以分为以下几种 领导者Leader在ZooKeeper集群中只有一个Leader节点由集群中的所有节点进行投票选出。Leader节点负责处理所有的写请求并将写操作广播给所有的Follower节点。跟随者FollowerFollower节点是除了Leader之外的节点它们负责处理客户端的读请求并向Leader节点发送写请求。如果Leader节点出现故障Follower节点会参与投票从自己和其他节点中选择一个新的Leader。观察者ObserverObserver节点在大多数情况下与Follower节点行为一致但是它们不参与选举和投票只同步Leader的广播数据和状态以及处理客户端的读请求。由于不参与投票Observer节点不会降低集群的写数据能力。 每个Server在工作过程中有4种状态 LOOKING当前Server不知道leader是谁正在搜寻。LEADING当前Server即为选举出来的leader。FOLLOWINGleader已经选举出来当前Server与之同步。OBSERVINGobserver的行为在大多数情况下与follower完全一致但是他们不参加选举和投票而仅仅接受(observing)选举和投票的结果。 ZooKeeper一致性的保证 顺序一致性按照客户端发送请求的顺序更新数据。原子性更新要么成功要么失败不会出现部分更新。单一性无论客户端连接哪个server都会看到同一个视图。可靠性一旦数据更新成功将一直保持直到新的更新。实时性Zookeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息或者服务器失效的信息。 如何保障顺序一致性 为了保障顺序一致性zookeeper采用了递增的事务IDzxid来标识事务。所有的提议proposal都在被提出是加上zxid实现中zxid是一个64位的数字它高32位是epoch用来标识leader关系是否改变每次一个leader被选出来它都会有一个新的epoch标识当前属于那个leader的统治时期。低32位用于递增计数。 脑裂问题是什么Zookeeper如何解决脑裂问题 集群节点间若出现网络隔离网络隔离则可能会将集群划分成新的两个或多个集群然后这些集群重新进行Leader选举从而产生多个Leader节点这将导致数据的不一致。 Zookeeper通过以下机制来解决脑裂问题 过半机制只有节点收到超过集群一半的投票才会成为Leader。冗余通信冗余更多的通信方式避免单一通信造成网络隔离。共享资源能够访问到共享资源的节点标识在集群中不能访问到的则不在集群中。 zookeeper有四种类型的节点 PERSISTENT-持久化目录节点 客户端与 zookeeper 断开连接后该节点依旧存在PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点 客户端与 zookeeper 断开连接后该节点依旧存在只是 Zookeeper 给该节点名称进行顺序编号EPHEMERAL-临时目录节点 客户端与 zookeeper 断开连接后该节点被删除EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点 客户端与 zookeeper 断开连接后该节点被删除只是 Zookeeper 给该节点名称进行顺序编号 Watcher机制 ZooKeeper的Watcher机制是指客户端对ZooKeeper中的节点进行监听当节点发生改变如数据内容改变、被删除或子节点状态改变时ZooKeeper会通知已注册了Watcher的客户端。 Watcher机制的实现原理是当客户端注册Watcher时ZooKeeper会为该客户端创建一个监视点并缓存该监视点对应的事件类型和节点。当节点发生改变时ZooKeeper会检查该改变是否与已注册的监视点匹配如果匹配就会触发监视点的通知并将该通知发送给注册了该监视点的客户端。 Watcher机制的特点是 异步通知ZooKeeper采用异步通知的方式向客户端发送事件通知因此客户端不必在注册监听后轮询阻塞。一次性触发每个监视点只会在第一次事件发生时触发一次通知如果想要继续触发需要在回调的方法中重新注册监听。自定义监听器客户端可以实现Watcher接口自定义监听器的注册和回调方法以处理不同的事件类型和节点状态。 总之Watcher机制是ZooKeeper中实现分布式观察者模式的核心机制之一可以用于实现发布/订阅、监听节点变化等功能。 Zookeeper的应用场景有哪些 分布式协调ZooKeeper可以简单的理解为分布式系统中的协调者可以管理和协调系统中各个组件的行为和状态以确保系统整体的协调一致性。分布式锁通过创建和、监听、删除临时节点来实现分布式锁。元数据/配置信息管理ZooKeeper可以作为分布式系统中的元数据和配置信息的管理中心可以集中管理系统的配置信息和元数据方便系统的配置和管理。HA高可用性通过ZooKeeper可以实现高可用性HA的系统架构当部分节点出现故障时ZooKeeper可以协调其他节点进行接管保证系统的正常运行。 Zookeeper在HBASE中的角色担当 协调者ZooKeeper是HBase集群的协调器。HBase依赖ZooKeeper来协调不同组件之间的通信例如HRegionServer和HMaster。当HRegionServer启动时它会向ZooKeeper注册并提供状态信息如是否在线这些信息可供集群中的其他组件查询和使用。状态存储ZooKeeper可以存储和管理HBase集群的状态信息。例如当HMaster启动时它会将HBase的系统表-ROOT-加载到ZooKeeper集群其他组件可以通过ZooKeeper集群获取这些系统表的信息。此外ZooKeeper还存储了当前系统表.META.的存储所对应的RegionServer信息。监控与处理ZooKeeper还负责监控HBase集群中RegionServer的状态变化信息。当RegionServer的状态发生改变时ZooKeeper会通知集群中的其他组件例如HMaster以便它们可以采取相应的行动。因此ZooKeeper在HBase集群中扮演着重要的角色确保集群的协调一致性。
http://mrfarshtey.net/news/55387/

相关文章:

  • 做商业地产常用的网站无锡网页设计制作
  • 坪地网站制作在ppt里面做网站链接
  • 做造价在那个网站比较好做驾考学时在哪个网站
  • 注册个人网站要钱吗冯耀宗seo课程
  • 铁岭 建筑公司网站 中企动力建设长沙企业建站系统
  • 五百人建站网络运维工程师实习报告
  • 做flash网站遇到函数高端办公室装修公司
  • wordpass建设网站流程新闻类网站排版网站建设
  • 专做宠物的网站网站域名中请勿使用二级目录形式
  • 网站备案手机号中企动力科技是国企吗
  • 如何创建旅游网站制作网站的过程
  • 公司手机版网站模板免费下载搜索大全
  • 建筑公司网站制作莱州网站建设公司
  • vr网站建设网站辅助导航
  • 电子商务网站建设的代码增加网站访客
  • 山东省建设公司网站定制型网站建设合同范本
  • 广州网站制作(信科网络)安装wordpress前出现500 错误
  • 公司招聘网站响应式网站 app
  • 杭州余杭网站制作免费微网站系统
  • 做网站有回扣拿吗广州网络营销公司
  • 网站设计模式网页建站怎么做
  • 招生就业网站开发详情网站推广方法主要有哪几种
  • 网站群 建设 方案网站优化的作业及意义
  • 只有图文的网站如何做做代理的项目在哪个网站
  • 网站开发与维护学什么雨伞设计公司logo
  • 装饰网站建设价格程序员需要考什么证书
  • 广州大型网站建设河北住房和城乡建设厅网站首
  • 南阳 网站建设网站的风格设计包括哪些内容
  • 麒麟网站建设做旅行社网站
  • 网络营销的主要形式有建设网站房地产网站案例