zookeeper 是什么? zookeeper 都有哪些功能? zookeeper 有几种部署模式? zookeeper 怎么保证主从节点的状态同步? 集群中为什么要有主节点? 集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗? 说一下 zookeeper 的通知机制?