栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

eureka常用配置说明

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

eureka常用配置说明

1.客户端缓存注册在eureka上的服务信息

Eureka Client 从 Eureka Server 上获取服务的注册信息,「并将其缓存在本地」,这句是关键。

当 Eureka Client 在需要调用远程服务时,会从该信息中查找远程服务所对应的 IP 地址、端口等信息。Eureka Client 上缓存的服务注册信息会定期更新(30 秒),如果 Eureka Server 返回的注册表信息与本地缓存的注册表信息不同的话,Eureka Client 会自动处理。

这里,也涉及到两个属性:

  1. 一个是是否允许获取注册表信息:eureka.client.fetch-registry=true。
  2. 另一个是 Eureka Client 上缓存的服务注册信息,定期更新的时间间隔,默认 30 秒,可以通过如下属性自行修改:eureka.client.registry-fetch-interval-seconds=30

2. 服务续约

Eureka Client 注册到 Eureka Server 上之后,默认情况下,Eureka CLient 每隔 30 秒就要向 Eureka Server 发送一条心跳消息,来告诉 Eureka Server 我还在运行。

如果 Eureka Server 连续 90 秒都有没有收到 Eureka Client 的续约消息(连续三次没发送),他会认为 Eureka Client 已经掉线了,会将掉线的 Eureka Client 从当前的服务注册列表中剔除。

这里有两个相关的属性(一般不建议修改):

  1. eureka.instance.lease-renewal-interval-in-seconds 表示服务的续约时间,默认是 30 秒。
  2. eureka.instance.lease-expiration-duration-in-seconds 表示服务失效时间,默认是 90 秒。

3.清理服务

  eureka.server.eviction-interval-timer-in-ms: 5000 #(代表是5秒,单位是毫秒,清理失效服务的间隔  

4.注册信息缓存更新间隔(s),默认30秒

   eureka.server.response-cache-update-interval-ms:  3000

5.客户端信息上报到服务的周期

   eureka.client.instance-info-replication-interval-seconds=30

6.初始化实例信息到Eureka服务端的间隔时间,(s)

   eureka.client.initial-instance-info-replication-interval-seconds=40

7. 轮询Eureka服务端地址更改的时间间隔,单位为秒,当于Spring Cloud Config配合,动态刷新Eureka的serviceURL地址时需要关注该参数

    eureka.client.eureka-service-url-poll-interval-seconds=300

8.续租的百分比阈值

   eureka.server.renewalPercentThreshold(默认值:0.85)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号