zookeeper
左耳听风
公众号:左耳代码
展开
-
zookeeper初步认识
目录 1.分布式环境的特点 2.分布式环境下面临的问题 3.初步认识zookeeper 4.zookeeper安装 1.分布式环境的特点 a)分布性 b)并发性:程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,同时访问一个共享资源。数据库、分布式存储 c)无序性:进程之间的消息通信,会出现顺序不一致问题 2.分布式环境下面临的问题 a)网络通信:网...原创 2018-07-28 13:06:35 · 516 阅读 · 0 评论 -
zookeeper的使用
1.zoo.cfg配置文件分析 2.zookeeper中的一些概念 3.zookeeper的命令操作 4.连接状态 5.事件类型 6.权限控制模式 7.java API的使用 1.zoo.cfg配置文件分析 tickTime=2000 zookeeper中最小的时间单位长度 (ms) initLimit=10 follower节点启动后与leader节点完成数据同步的时间(initLi...原创 2018-07-28 13:08:24 · 277 阅读 · 0 评论 -
zookeeper的应用
1.命名服务 2.订阅发布 3.分布式锁 4.master选举 5.分布式队列 6.负载均衡 1.命名服务 1)ID生成器 问题:由于数据库id自增在分库分表的情况中是不能使用的,而使用uuid又难于理解 解决:利用zookeeper创建有序节点自增的特性来生成有序id 实现思路 1.在自定义路径下创建持久的顺序节点 2.返回节点名称 3.开启线程删除该节点 2)利用z...原创 2018-07-28 13:11:55 · 308 阅读 · 0 评论 -
zookeeper的原理
1.zookeeper集群角色 2.leader选举源码分析 3.ZAB协议 4.ZAB崩溃恢复模式 5.watch模式源码分析 6.数据存储 7.参考 1.zookeeper集群角色 a)leader leader是zookeeper集群的核心。 1.事务请求的唯一调度者和处理者,保证集群事务处理的顺序性 2.集群内部各个服务器的调度者 b)follower 1.处理客户...原创 2018-07-28 13:13:41 · 565 阅读 · 0 评论