摘要: 1. 数据发布/订阅 动态获取数据 2.Master选举 3. 分布式锁 阅读全文
posted @ 2017-09-29 17:32 Desneo 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. 关注问题 2. ZK命令 2. Java客户端 zkClient 2.1 ZK节点类型 CreateMode.PERSISTENT //持久节点,该节点客户端断开后不会删除 CreateMode.EPHENMERAL //临时节点,这种目录节点会根据当前已近存在的节点数自动加 1,然后返回给客 阅读全文
posted @ 2017-09-29 17:07 Desneo 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1. 事务请求转发 事务必须由Leader处理 2. 事务处理 Proposal, sync, Commit三个子流程 2.1. Proposal流程 leader发起投票统计 2.2 Sync 各节点记录事务日志 2.2 Commit流程 数据和存储 阅读全文
posted @ 2017-09-29 16:47 Desneo 阅读(609) 评论(0) 推荐(0) 编辑
摘要: The number of milliseconds of each tick, 最小时间单位,很多运行时的时间 间隔都是使用tickTime的倍数来表示的,例如initLimit=10就是tickTime的十倍等于2W毫秒 tickTime=2000 The number of ticks tha 阅读全文
posted @ 2017-09-29 16:25 Desneo 阅读(2786) 评论(0) 推荐(0) 编辑
摘要: 整个集群完成Learner选举后,Learner向Leader发起注册,然后进入数据同步环节,即Leader将learner上缺失的事务请求同步给Learner 阅读全文
posted @ 2017-09-29 16:08 Desneo 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 1. 数据同步型 | 消息类型 | 发送方 接收方 | 说明 | | |: | | | DIFF,13 | Leader learner | 通知Learner服务器,leader即将与其进行DIFF方式的数据同步 | | TRUNC,14 | Leader learner | 触发Learner进 阅读全文
posted @ 2017-09-29 15:09 Desneo 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 客户端启动过程 会话 Session 客户端隔离命名空间 阅读全文
posted @ 2017-09-29 10:27 Desneo 阅读(422) 评论(0) 推荐(0) 编辑