为什么Zookeeper不适合做微服务的注册中心?

100 阅读1分钟

1.微服务架构——CAP原则

要搞清楚这个问题,我们得先来看下微服务-分布式架构的CAP原则:

  • Consistent——一致性
  • Available——可用性
  • Partition Tolerance——分区容错性

这些特性所代表的的含义如下:

2. 为什么Zookeeper不太实用作为微服务的注册中心使用?

Zookeeper作为微服务中的注册中心,只能够保证CAP中的两项,而CAP中的P即容错性又是必须的,因此Zookeeper只能做到CP或者AP也就是一致性和容错性或者可用性和容错性。我认为这是Zookeeper不太适合作用微服务注册中心的主要原因。