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();

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

相关推荐
闲猫4 小时前
Spring AI 对接Deepseek ChatModel 聊天对话
java·前端·spring
沉静的小伙10 小时前
在微服务中使用领域事件
java·运维·微服务
醇氧10 小时前
Spring 容器 Map 注入机制详解
java·后端·spring
满意的星月10 小时前
基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)
docker·微服务·架构
doiito10 小时前
微服务资源优化新思路:Sablier + Podman 实现按需启动与自动休眠
后端·微服务·性能优化
ylscode11 小时前
Cloudflare Workers Cache 深度解析:边缘缓存如何重塑无服务器性能边界
java·spring·mybatis
沉静的小伙11 小时前
Spring事务
java·数据库·spring
微三云 - 廖会灵 (私域系统开发)13 小时前
电商系统微服务拆分实战:从单体到Spring Cloud的分布式事务踩坑与补偿方案
分布式·spring cloud·微服务
Wang's Blog14 小时前
Java框架快速入门: Spring Bean核心配置与实例化详解
java·开发语言·spring
爱敲代码的小鱼14 小时前
springboot原理篇:
java·spring boot·spring