eureka整体架构设计
eureka整体架构内容
- eureka server启动:注册中心;
- eureka client启动:服务实例;
- 服务注册:多层map缓存架构;
- eureka server集群:注册表同步,多级队列的任务批处理机制;
- 全量拉取注册表:多级缓存机制;
- 增量拉取注册表:获取recentChangeQueue最近3分钟变化实例,一致性hash对比机制;
- 心跳机制:服务续约renew;
- 服务下线:cancel;
- 服务故障:expiration,eviction;
- 自我保护:通过最近一分钟心跳次数与预期心跳次对比,自动识别eureka server网络故障;