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 系列—— ZooKeeper核心概念详解
zookeeper概念 zookeeper常用客户端指令 Curator 事件监听 zookeeper分布式锁 ZooKeeper 集群搭建