zookeeper
一、zookeeper常用场景总结 1.zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务。zookeeper本身就是一个分布式程序,只要有半数以上存活,zookeeper就能提供服务。 2.基本功能有两个:管理(存储、读取)用户程序提交的数据;并为用户程序提供数据节点监听服务。 3.Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务…… 4.常用场景 场景一:状态感知:(图解:当一个接受数据的服务器挂了,则被监听,其他服务器先顶替) 场景二:主从选举 场景三:为soldcloud提供统一配置 二、zookeeper集群节点角色分配原理 群首(leader),追随者(follower),观察者(observer)。 如何在zookeeper集群中选举出一个leader,zookeeper使用了三种算法,具体使用哪种算法,在配置文件中是可以配置的,对应的配置项是”electionAlg”,其中1对应的是LeaderElection算法,2对应的是AuthFastLeaderElection算法,3对应的...





