Zookeeper概念

Posted 每日小新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper概念相关的知识,希望对你有一定的参考价值。

Zookeeper(动物管理员) day07

概述:属于apache的金牌项目之一,是一个分布式框架,其生态体系:


Zookeeper架构

1、数据存储历史背景

  • 所有计算任务都由一台计算机完成,数据的存储也是由一台计算机完成
  • 单节点计算
    (1)单点故障:一个电脑出现故障,所有东西都没了

(2)性能瓶颈:性能有限。IO的瓶颈/内存(磁盘阵列)

以上问题可以通过分布式解决


CAP原则

  • 一致性
  • 可用性
  • 容错性

Paxos算法

概述:一种基于消息传递的分布式一致性算法,被广泛应用于分布式计算中Zookeeper都是基于这个理论实现。



思维图:

  • 算法延伸

Raft算法

概述:Raft是一种共识算法,旨在替代Paxos。 它通过逻辑分离比Paxos更容易理解,但它也被正式证明是安全的,并提供了一些额外的功能。 Raft提供了一种在计算系统集群中分布状态机的通用方法,确保集群中的每个节点都同意一系列相同的状态转换。 它有许多开源参考实现,具有Go,C ++,Java和Scala中的完整规范实现。
后期补充理解!

以上是关于Zookeeper概念的主要内容,如果未能解决你的问题,请参考以下文章

[高级]Zookeeper介绍——Zookeeper中的基本概念

Zookeeper基本概念

Zookeeper2.ZooKeeper的几个重要概念

在ansible模板中使用动态组名称

ZooKeeper 系列—— ZooKeeper核心概念详解

zookeeper概念 zookeeper常用客户端指令 Curator 事件监听 zookeeper分布式锁 ZooKeeper 集群搭建