eureka注册中心做了哪些事情/原理?

1.服务注册:

将eureka client发送过来的元数据存储到注册表中

2.服务续约:

eureka client默认会每30秒向eureka server发送一次心跳来进行服务续约,通过这一行动来表示自己没有出现故障;

3.服务剔除:

eureka client如果连续90秒没有向eureka server发送续约就会从注册表中剔除;

4.查询获取注册表信息

eureka client默认通过json的数据格式从eureka server获取注册表的信息,并将这份信息缓存在内存中,然后eureka client自己在对数据做处理找到自己要调用的服务信息,这个注册表信息每30秒更新一次;

5.服务下线:

eureka client在关闭的时候回向eureka server发送下线请求,从而将该eureka client在注册表中剔除;

(该下线请求不会自动执行,需要在程序中手动设DiscoveryManager.getInstance().shutdownComponent();

注意这是一个过期方法,一般不会使用。)

相关推荐
RuoyiOffice1 小时前
Flowable 状态通知设计:单体用本地事件,微服务如何回写业务状态?
spring boot·微服务·vue3·flowable·ruoyi office·redis stream·流程状态通知
ly76892 小时前
Spring Security 过滤器链定制:认证、CORS 与 CSRF 的先后顺序
java·spring boot·spring·spring security·csrf·cors·过滤器链
ly76895 小时前
Kafka 消费者重试与死信:Spring for Apache Kafka 的边界设计
spring·kafka·apache·并发消费·消费者重试·死信主题·位移提交
GlobalInfo14 小时前
上新 | 全球及中国起重机摄像系统行业研究报告(2026版):市场现状、行业前景与占有率分析
大数据·分布式·微服务·ai·相机
OxYGC18 小时前
Spring 面经系列 · 第 6 篇:Spring MVC 请求全流程、父子容器与零配置原理
java·spring·mvc
小尹哥-程序员18 小时前
第9集:Spring AI Advisor链:像Spring MVC拦截器一样优雅
人工智能·spring·mvc
9527!到!20 小时前
Springboot @value读取配置参数踩坑&推荐解决方案
java·spring boot·spring
萧瑟余晖21 小时前
Spring Data JPA高级特性详解
后端·spring
frjc21 小时前
Spring AI 里 ChatClient 和 ChatModel 有什么区别?什么时候该用哪个?
java·开发语言·spring·ai
利威尔xu21 小时前
Go IM 源码实战(2):WebSocket 握手 11 步,少 1 个参数连不上
后端·websocket·微服务·面试·golang