摘要: 1. 心跳检测, 存储supervisor和worker的心跳(包括它们的状态),使得nimbus可以监控整个集群的状态, 从而重启一些挂掉的worker; 2. 提交任务 3. 存储整个集群的所有状态信息, 供ui显示 4. storm在zk上的存储结构 /-{storm-zk-root} -- 阅读全文
posted @ 2017-09-05 20:16 車輪の唄 阅读(29) 评论(0) 推荐(0)
摘要: zk如果是单点服务, 则不涉及到分布式同步协议的问题, 所有的数据都有一个节点处理即可, 该节点用来同步客户端分布式集群中的消息同步, 然而单点是不可靠的, zk本身也要实现分布式集群以保证高可用高并发的特性. 所以zk自身的分布式集群间的数据同步问题采用了ZAB协议实现, 而对客户端而言, 一个z 阅读全文
posted @ 2017-09-05 10:13 車輪の唄 阅读(28) 评论(0) 推荐(0)
摘要: 1.采用的一致性协议ZAB(zookeeper atomic broadcast) 2.zookeeper用来保证分布式系统中的数据一致性问题, 包括:顺序一致性, 原子性, 单一视图, 可靠性, 实时性 3.zk包含的基本概念:集群角色, 会话(session), 数据节点(znode), 版本, 阅读全文
posted @ 2017-09-05 09:44 車輪の唄 阅读(19) 评论(0) 推荐(0)