ZooKeeper:分布式系统的“总调度员“
【721】ZooKeeper:分布式系统的"总调度员"想象你开了一个大型演唱会场馆,有多个后台系统:票务系统:控制入场人数安检系统:检查观众身份舞台灯光系统:配合演出节奏餐饮系统:提供食物饮料这些系统需要协调工作:票卖完了,安检要停止入场演出开始了,餐饮要降低音量需要选举一个"总导演"来统一指挥问题是:这些系统分布在不同的服务器上,怎么协调?谁当总导演?ZooKeeper就是来解决这个问题的——它是分布式系统的"总调度员"。一、ZooKeeper是什么ZooKeeper是一个分布式协调服务,提供:配置管理:统一管理系统配置命名服务:给节点起名字,方便查找分布式锁:多个节点抢同一把锁Leader选举:谁当总指挥服务发现:找到可用的服务节点二、ZooKeeper的数据模型ZooKeeper的数据存储结构像一棵"目录