Eureka目录导航
一、Eureka的作用
Eureka用于服务注册和发现,用下图简单可以理解它的作用:
我们把Eureka分为Server和Client,而Client又可以分为提供服务的Provider和调用服务的Consumer。
Service Consumer从Eureka Server中拉取服务列表,从中找到Service Provider注册的地址,从而调用Service Provider提供的接口,完成服务调用。
二、Eureka对CAP的实现
在分布式系统中,CAP定律不可能同时满足CAP三个指标,一般分为CA/CP/AP三者:
C:Consistency 一致性
A:Availability 可用性
P:Partition tolerance 网络分区容错,类似多机房部署,保证服务稳定性
Eureka实现的是AP,保证最终一致性。
与之对比的Zookeeper是CP。
Consule也是AP。