服务注册(服务治理)是微服务架构中必不可少的一部分,比如Eureka,Consul,Etcd,Zookeeper,Dubbo。
Eureka是基于AP原则构建的,而ZooKeeper是基于CP原则构建的。
Zk有一个leader,而且当leader无法使用的时候通过paxos(ZAB)算法选举出一个新leader。这个leader的任务是保证写数据的时候只向这个leader写入,然后leader会同步信息到其他节点。通过这个操作可以保证数据的一致性。
服务注册(服务治理)是微服务架构中必不可少的一部分,比如Eureka,Consul,Etcd,Zookeeper,Dubbo。
Eureka是基于AP原则构建的,而ZooKeeper是基于CP原则构建的。
Zk有一个leader,而且当leader无法使用的时候通过paxos(ZAB)算法选举出一个新leader。这个leader的任务是保证写数据的时候只向这个leader写入,然后leader会同步信息到其他节点。通过这个操作可以保证数据的一致性。