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%。

相关推荐
一嘴一个橘子18 小时前
mybatis - 动态语句、批量注册mapper、分页插件
java
组合缺一18 小时前
Json Dom 怎么玩转?
java·json·dom·snack4
危险、19 小时前
一套提升 Spring Boot 项目的高并发、高可用能力的 Cursor 专用提示词
java·spring boot·提示词
kaico201819 小时前
JDK11新特性
java
钊兵19 小时前
java实现GeoJSON地理信息对经纬度点的匹配
java·开发语言
jiayong2319 小时前
Tomcat性能优化面试题
java·性能优化·tomcat
秋刀鱼程序编程19 小时前
Java基础入门(五)----面向对象(上)
java·开发语言
纪莫19 小时前
技术面:MySQL篇(InnoDB的锁机制)
java·数据库·java面试⑧股
Remember_99319 小时前
【LeetCode精选算法】滑动窗口专题二
java·开发语言·数据结构·算法·leetcode
Filotimo_19 小时前
在java开发中,cron表达式概念
java·开发语言·数据库