zookeeper简介
- 中间件,提供协调服务
- 作用于分布式系统,发挥其优势,可以为大数据服务
- 支持java 提供java和c的api
什么是分布式系统
- 很多个计算机组成整体,一致对外处理请求
- 内部的每台计算机都可以互相通信
- 客户端到服务端的一次请求到相应结束会经历多个计算机
zookeeper特性
- 一致性:数据一致性,数据按照顺序分批入库
- 原子性:数据要么成功要么失败,不会局部化(所有节点)
- 单一视图:客户端连接集群中的任意节点,数据都是一致的。
- 可靠性:每次对zk的操作状态都会保存在服务端。
- 实时性:客户端可以读取到zk服务端的最新数据。