【Eureka】自定义元数据消失原因?

【Eureka】自定义元数据运行很长一段时间后,自定义元数据(scheduler.server.enabled)偶尔会消失,但服务元数据信息还在
eureka是单节点的,这个应用服务也是单节点的
在这里插入图片描述

代码实现方式如下
在这里插入图片描述

我看过eureka服务的日志信息,看过应用服务的日志信息,均显示没有任何异常。
我模拟过网络异常的情况,但是这样服务元数据会跟着一起消失,而不是只有自定义元数据消失,所以我无法复现。
这种问题在之前3年时间中未出现过,在今年2个月的时间里面大约出现了3次(今年也未改过代码),我通过修改实现方式来解决了该问题。但是我无法理解其中的原理,请知道原理的大神教导。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Eureka是Netflix开源的服务注册与发现框架,具有以下优缺点: 优点: 1. 高可用性:Eureka采用了服务端集群的方式,多个Eureka Server节点之间相互注册,形成高可用的服务注册中心,即使某些节点宕机,也不会影响服务的注册与发现。 2. 负载均衡:Eureka客户端会自动缓存服务注册中心的服务信息,并根据负载均衡算法进行负载均衡,以实现对服务提供者的请求进行均衡分配。 3. 易于使用:Eureka的使用简单,Spring Cloud提供了对Eureka的良好支持,开发者可以轻松地实现服务注册与发现。 4. 易于扩展:Eureka支持自定义负载均衡算法和服务发现策略,可以根据业务需求进行扩展和定制。 缺点: 1. 数据不一致:Eureka采用的是AP模型,允许出现一定程度的数据不一致,可能会导致服务注册中心的信息不准确,从而影响服务的可用性。 2. 支持的数据中心有限:Eureka不支持多数据中心的场景,如果需要在多个数据中心之间进行服务发现和负载均衡,需要使用其他的框架。 3. 依赖于其他组件:Eureka需要依赖于其他组件,比如Spring Cloud,如果要使用Eureka,需要先学习和掌握Spring Cloud的相关知识。 总之,Eureka是一款优秀的服务注册与发现框架,具有高可用性和负载均衡等优点,但也存在一定的缺点,需要根据具体业务需求和技术栈来选择和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值