eureka总结
问题1:为什么使用服务注册?
服务越来越多,负责存储和管理维护服务地址
问题2:如何通过名称访问地址?
即服务中心存储的为名称+地址的键值对,服务注册中心会通过名称来返回访问地址(ip地址)
总结:三个注册中心的异同点
Eureka java AP(高可用) HTTP
Consul go CP(数据一致) HTTP/DNS
Zookeeper java CP(数据一致) 客户端
CAP维度:
C:强一致性
A:可用性
P:分区容错性 (分布式架构一定保证)
CP(Zookeeper/Consul):数据一致,不一致报错(不能返回旧值,会拒绝服务)
AP(Eureka):要可用,数据允许一定范围内错误(可以返回旧值)自我保护机制,好死不如赖活着