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

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

相关推荐
Hui Baby2 小时前
spring优雅释放资源
java·spring
pip install USART4 小时前
解决@Autowired注解失败导致空指针bug
java·spring·bug
wuqingshun3141594 小时前
说一下spring的bean的作用域
java·后端·spring
华科易迅5 小时前
Spring JDBC
java·后端·spring
云烟成雨TD6 小时前
Spring AI 1.x 系列【17】函数型工具开发与使用
java·人工智能·spring
云烟成雨TD6 小时前
Spring AI 1.x 系列【15】AI Agent 基石:Tool Calling 标准与 Spring AI 集成
java·人工智能·spring
Flittly7 小时前
【SpringAIAlibaba新手村系列】(3)ChatModel 与 ChatClient 的深度对比
java·人工智能·spring boot·spring
启山智软7 小时前
【智能商城系统技术架构优势】
java·spring·开源·商城开发
ok_hahaha8 小时前
java从头开始-黑马点评-商户查询缓存
java·spring·缓存
信也科技布道师8 小时前
打破“知识孤岛”:微服务架构下的自动化业务图谱构建
微服务·架构·自动化