Eureka注册中心

1.Eureka注册中心数据结构

一个双层Map--ConcurrentHashMap,外层map的key是serviceId。

内层map的key是服务的实例id。一般host+ serviceId + port,value是服务实例。

ConcurrentHashMap<String, Map> map = new ConcurrentHashMap<>();

HashMap hashMap = new HashMap<>();

hashMap.put("localhost:user-server:9091",new Object());

hashMap.put("localhost:user-server:9092",new Object());

hashMap.put("localhost:user-server:9093",new Object());

map.put("user-server",hashMap);

2.Eureka是如何监控服务状态/Eureka的心跳机制

心跳机制:服务提供者默认30秒会向EurekaServer发起Rest请求。

服务失效:服务默认90秒没有发送心跳包,就会标记为失效服务。

3.eureka客户端各个时间总结

1.心跳间隔时间:30秒

2.服务失效时间:90秒

3.服务拉取时间:30秒

4.eureka服务端各个时间总结

失效剔除:剔除的是失效服务,失效服务指的是90秒服务端没有收到客户端的心跳包。

剔除间隔时间:每隔60秒剔除一次。默认一般不会剔除。

自我保护机制:因为自我保护机制默认是开启的。如果触发了自我保护机制,则失效服务不会剔除。

触发:当服务未按时进行心跳续约时,Eureka会统计服务实例最近15分钟心跳续约的比例是否低于了85%。

相关推荐
Light601 小时前
破局而立:制造业软件企业的模式重构与AI赋能新路径
人工智能·云原生·工业软件·商业模式创新·ai赋能·人机协同·制造业软件
野生的码农1 小时前
码农的妇产科实习记录
android·java·人工智能
孤岛悬城2 小时前
54 安装k8s-1.20.11
云原生·容器·kubernetes
毕设源码-赖学姐2 小时前
【开题答辩全过程】以 高校人才培养方案管理系统的设计与实现为例,包含答辩的问题和答案
java
一起努力啊~2 小时前
算法刷题-二分查找
java·数据结构·算法
小途软件3 小时前
高校宿舍访客预约管理平台开发
java·人工智能·pytorch·python·深度学习·语言模型
J_liaty3 小时前
Java版本演进:从JDK 8到JDK 21的特性革命与对比分析
java·开发语言·jdk
+VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue律师咨询系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
daidaidaiyu3 小时前
一文学习和实践 当下互联网安全的基石 - TLS 和 SSL
java·netty
hssfscv3 小时前
Javaweb学习笔记——后端实战2_部门管理
java·笔记·学习