![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
白可爱同学
这个作者很懒,什么都没留下…
展开
-
ZooKeeper内部原理
一、ZooKeeper半数机制上文中我们说ZooKeeper集群一般采用奇数台服务器,这是为什么呢,答案就是文章开头那一句,ZooKeeper集群在一半以上服务器数量可用时集群可用,举个栗子,当服务器数量是三台时,最多允许一台服务器挂掉,当服务器数量是四台时,也最多允许一台服务器挂掉,也就是说,三台服务器和四台服务器的容灾情况是一样的,为了节省成本,我们一般使用奇数。二、ZooKeeper的选举机制我们知道ZooKeeper中只包含一个Leader节点,但是这个Leader节点是怎么产生的呢,答案是大原创 2020-08-11 16:13:33 · 146 阅读 · 0 评论 -
Zookeeper基础
一、概述什么是ZooKeeper呢,官方给的说明是:ZooKeeper是一个开源的分布式的、为分布式应用提供协调服务的Apache项目。至于什么是ZooKeeper,从设计模式来说,它是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据发生变化,ZooKeeper就将负责通知已经在ZooKeeper上注册的那些观察者做出相应的反应。因为ZooKeeper是一个分布式框架,所以大多数情况下,我们使用ZooKeeper都是在集群模式下。Zo原创 2020-08-11 10:31:34 · 188 阅读 · 0 评论 -
CAP理论
现在分布式系统应用的非常广泛,我自己也在学习分布式方面的知识,在分布式学习中,CAP理论应该是分布式入门的一个起点,所以我想就我现在学到的知识谈一谈对CAP的认识什么是CAPC:Consistency(强一致性)A:Availability(可用性)P:Partition tolerance(分区容错性)所谓强一致性也就是说在分布式系统中,当一个节点的数据发生改变,其余节点的都要同时进行备份。可用性指的是当一部分节点出现问题(宕机等),另外的节点仍然可以响应用户的请求。了解分区容错性我们先讲分原创 2020-05-25 19:22:57 · 122 阅读 · 0 评论