千家信息网

SpringCloud怎么使用Eureka集群搭建实现高可用服务注册中心

发表于:2024-10-26 作者:千家信息网编辑
千家信息网最后更新 2024年10月26日,这篇文章给大家介绍SpringCloud怎么使用Eureka集群搭建实现高可用服务注册中心,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在实际开发过程中,我们可能会不停地重启服务
千家信息网最后更新 2024年10月26日SpringCloud怎么使用Eureka集群搭建实现高可用服务注册中心

这篇文章给大家介绍SpringCloud怎么使用Eureka集群搭建实现高可用服务注册中心,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

在实际开发过程中,我们可能会不停地重启服务,由于 Eureka 有自己的保护机制,故节点下线后,服务信息还会一直存在于 Eureka 中。我们可以通过增加一些配置让移除的速度更快一点,当然只在开发环境下使用,生产环境下不推荐使用。

首先在我们的 eureka-server 中增加两个配置,分别是关闭自我保护和清理间隔:

eureka.server.enable-self-preservation=false# 默认 60000 毫秒eureka.server.eviction-interval-timer-in-ms=5000

然后在具体的客户端服务中配置下面的内容:

eureka.client.healthcheck.enabled=true# 默认 30 秒eureka.instance.lease-renewal-interval-in-seconds=5# 默认 90 秒eureka.instance.lease-expiration-duration-in-seconds=5

eureka.client.healthcheck.enabled 用于开启健康检查,需要在 pom.xml 中引入 actuator 的依赖,代码如下所示。

org.springframework.bootspring-boot-starter-actuator

其中:

  • eureka.instance.lease-renewal-interval-in-seconds 表示 Eureka Client 发送心跳给 server 端的频率。

  • eureka.instance.lease-expiration-duration-in-seconds 表示 Eureka Server 至上一次收到 client 的心跳之后,等待下一次心跳的超时时间,在这个时间内若没收到下一次心跳,则移除该 Instance。

更多的 Instance 配置信息可参考源码中的配置类:org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean。

更多的 Server 配置信息可参考源码中的配置类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean。

关于SpringCloud怎么使用Eureka集群搭建实现高可用服务注册中心就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

配置 服务 更多 信息 内容 参考 集群 时间 源码 环境 保护 帮助 开发 不错 健康 下线 两个 代码 兴趣 可以通过 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 提供存储服务器的公司 网络安全观 五是五不是 法律上网络安全的定义是什么 浏览器处理的数据库 我的世界怎么用服务器 网络技术上存在的问题分析 巨鹿软件开发文档 广西高飞互联网科技有限公司 vb为什么会连不上数据库 申请国家网络安全人才培养基地 肿瘤生物信息学数据库 路透社网络安全监管 网络安全评估 要求资质 国家网络安全法确定了 三才通和互联网科技有限公司顾问 服务器意外停电无法启动 我的世界无政府服务器素材 手机软件开发 笔试题 平安科技和平安健康互联网 中国网络安全公共服务平台 dedecms数据库登录 人文社会科学汉英动态术语数据库 普陀区常规软件开发定制平均价格 屏幕共享软件开发哪个 学网络安全自我评价 山东省公安网络安全中心 计算机三级网络技术老师 数据库 大学 王者荣耀总是与服务器连接丢失 亿科智能网络技术有限公司
0