zookeeper
zookeeper学习与总结
程序员庖丁解牛
研发经理
展开
-
zookeeper典型使用场景实战
1、zookeeper非公平锁、公平锁、共享锁惊群效应 在并发问题比较严重的情况下,性能会下降的比较厉害,主要原因是所有的连接都在对同一个节点进行监听,当服务器检测到删除事件时,要通知所有的连接,所有的连接同时接收到事件再次并发竞争,这就是羊群效应,这种枷锁方式是非公平锁的具体实现。如上借助于临时顺序节点,可以避免同时多个节点的并发竞争锁,缓解了服务端压力,这种实现方式所有枷锁请求都进行排队加锁,是公平锁的具体实现2、leader选举在分布式场景中的应用curator l...原创 2022-03-01 16:33:30 · 2024 阅读 · 0 评论 -
zookeeper客户端
zookeeper java客户端(原生的)Apache curator开源客户端(封装好的工具)zookeeper集群&不停机动态扩容、缩容集群:角色1)leader:负责处理写数据,读数据2)follower:负责读数据,如果leader失效,follower可以参与选举,有可能成为新的leader3)observer:负责读数据,减轻服务端写数据压力zookeeper3.5新特性:集群动态配置zookeeper经典应用场景...原创 2022-02-28 21:13:24 · 2017 阅读 · 0 评论 -
初识zookeeper
1、什么是zookeeper?它是一个分布式协调框架,是apache Hadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题。如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等2、核心概念zookeeper是一个用于存储少量数据的基于内存的数据库,主要有两个核心的概念:文件系统数据结构+监听通知机制。(1)文件系统数据结构(层次结构)A、持久化节点、临时节点-- 一旦创建,永久存在临时节点----session超时,会被服务器删除持久原创 2022-02-28 15:39:13 · 1333 阅读 · 0 评论