![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据——协作框架Zookeeper
文章平均质量分 91
Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目
友培
感觉数据+AI之美
展开
-
分布式中一致性算法
文章目录一致性主从同步多数派PaxosBasic PaxosMulti PaxosRaftZAB 一致性 传送门 分布式中最重要的理论——CAP理论:一致性、可用性、分区容错性,只能满足其中两点 最终一致性:分布式数据库一个节点写数据,不能保证另外一个节点立马读到数据,但能保证未来某个时间点可以读到 举例:DNS,公网增加一个ip以及域名,刚开始可能在其他地点访问不了,过一段时间几分钟后就可以访问 强一致性需要解决的问题 数据不能单节点 状态机复制 主从同步 可以联想到mysql主从的机制(读写分离)原创 2022-04-06 21:43:14 · 527 阅读 · 0 评论 -
Zookeeper学习视频心得(二)zookeeper监听器、API、ZAB协议
同步通信和异步通信:回调函数存于异步通信,异步通信至少两个线程起步 1、Zookeeper监听器原理 1)、监听原理 ①、首先要有一个main()线程 ②、在main线程中创建Zookeeper客户端,这时就会创建两个线程,一个负责网络连接通信(connet) ,一个负责监听( listener) 。 ③、通过connect线程将注册的监听事件发送给Zookeeper。 ④、在Zookeeper的注册监听器列表中将注册的监听事件添加到列表中。 ⑤、Zookeeper监听到有数据或路径变化,就会将这个消息发原创 2021-01-08 20:46:14 · 120 阅读 · 0 评论 -
Zookeeper学习视频心得(一)zookeeper特点、数据结构、本地安装、基操
1、Zookeeper特点 1)Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。 2)集群中只要有半数以上节点存活,Zookeeper集群就能正常服务。 3)全局数据一致:每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一致的。 4)更新请求顺序进行,来自同一个Client的更新请求按其发送顺序依次执行。 5)数据更新原子性,一次数据更新要么成功,要么失败。 6)实时性,在一定时间范围内,Client能读到最新的数据。 ★补原创 2021-01-06 23:37:01 · 174 阅读 · 0 评论