Zookeeper 基本概念学习

Posted linlf03

tags:

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

1、Zookeeper简介:

1) 中间件,为分布式系统提供协调服务

2) 作用于分布式系统,发挥其优势,可以为大数据服务

3) 支持Java,提供java和c语言的客户端api

 

2. 分布式系统

1) 很多台计算机组成一个整体,一个整体一致对外并且处理同一请求

2) 内部的每台计算机都可以相互通信(rest/rpc)

3) 客户端到服务端一次请求到响应结束会经历多台计算机

 

如下图:分布式系统

技术分享图片

 

3. zookeeper特性

1) 一致性:数据一致性,数据按照顺序分批入库

2) 原子性:事务要么成功要么失败,不会局部化

3) 单一视图:客户端连接集群中的仁义zk节点,数据都是一致的

4) 每次对zk的操作状态都会保存在服务端

5) 实时性:客户端可以读取到zk服务端的最新数据

 

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

Zookeeper基本概念

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

ZooKeeper基本概念

ZooKeeper的基本概念

zookeeper基本概念和功能

Kafka 学习笔记一:基本概念