程序员笔记|详解Eureka 缓存机制
引言 Eureka是Netflix开源的、用于实现服务注册和发现的服务。Spring Cloud Eureka基于Eureka进行二次封装,增加了更人性化的UI,使用更为方便。但是由于Eureka本身存在较多缓存,服务状态更新滞后,最常见的状况是:服务下线后状态没有及时更新,服务消费者调用到已下线的服务导致请求失败。本文基于Spring Cloud Eureka 1.4.4.RELEASE,在默认region和zone的前提下,介绍Eureka的缓存机制。 一、AP特性 从CAP理论看,Eureka是一个AP系统,优先保证可用性(A)和分区容错性(P),不保证强一致性(C),只保证最终一致性,因此在架构中设计了较多缓存。 <center>Eureka高可用架构</center> 二、服务状态 Eureka服务状态enum类:com.netflix.appinfo.InstanceInfo.InstanceStatus 状态 说明 状态 说明 UP 在线 OUT_OF_SERVICE 失效 DOWN 下线 UNKNOWN 未知 STARTING 正在启动 三、Eu...


