兩個服務註冊中心組件根據CAP理論,即一致性consistency,可用性availability,分區容錯partition-tolerance三個特性中,最多滿足其中兩個。
Eureka 滿足AP兩個特性,它實現的是最終一致性,當新的服務註冊到集羣中的一個eureka 上,此時這個服務掛掉了,那麼剛剛註冊的服務就無法同步到其他eureka 上也就無法被調用者使用。但是當eureka 重新啓動後就可以恢復。
Zookeeper滿足CP兩個特性,集羣中主服務掛掉後,會在子服務中選舉新的註冊服務,在選舉過程中,註冊服務對外是不可用的