(同步)
当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和leader的状态同步以后,恢复模式就结束了
状态同步保证了leader和Server具有相同的系统状态...leader崩溃或者leader失去大多数的follower这时候Zookeeper进入恢复模式
恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态....启动后都会重复以上流程.在恢复模式下,如果是刚从崩溃状态恢复的或者刚启动的server还会从磁盘快照中恢复数据和会话信息,Zookeeper会记录事务日志并定期进行快照,方便在恢复时进行状态恢复.选主的具体流程图如下所示...,一般都会实现一套集中的配置管理中心,应对不同的应用集群对于共享各自配置的需求,并且在配置变更时能够通知到集群中的每一个机器,也可以细分进行分层级监控
Zookeeper很容易实现这种集中式的配置管理,...,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态
Liquibase的主要特点:
不依赖于特定的数据库,支持所有主流的数据库.