-
Notifications
You must be signed in to change notification settings - Fork 6
使用ZooKeeper实现一个获取全局唯一、严格单调递增、一致、高性能的时间服务.类似HBase的Leader Election机制, 第一个启动的Server会作为master给thrift client提供时间服务,后续启动的Server会wait住作为backup-servers, 一旦master宕机/退出或者异常停止服务,backup-servers会通过ZooKeeper的监听器Watcher通过回调函数notifyAll唤醒wait住的当前Server主线程重新选主.这样即实现master挂了的情况,backup-servers会自动选择其中一个再次作为master(再挂了,继续选举),从而达到不间断服务的容灾效果.
thegodofwar/GetConsistentTime
About
使用ZooKeeper实现一个获取全局唯一、严格单调递增、一致、高性能的时间服务.类似HBase的Leader Election机制, 第一个启动的Server会作为master给thrift client提供时间服务,后续启动的Server会wait住作为backup-servers, 一旦master宕机/退出或者异常停止服务,backup-servers会通过ZooKeeper的监听器Watcher通过回调函数notifyAll唤醒wait住的当前Server主线程重新选主.这样即实现master挂了的情况,backup-servers会自动选择其中一个再次作为master(再挂了,继续选举),从而达到不间断服务的容灾效果.
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published