Eureka服务端、客户端的基本配置的说明

Spring Cloud Eureka的服务端、客户端基本配置的说明

以下为个人项目实践中整理的内容,仅供参考。详细的名词解释,有时间再补充。

服务端配置

spring:
  application:
    name: eureka-server
server:
  # 启动端口(如果修改端口,则defaultZone中的端口必须一致,覆盖缺省的8761)
  port: 8761
eureka:
  server:
  	# 打开自我保护模式(缺省为true)
    enable-self-preservation: true
    # 续期时间,即扫描并清除失效服务的间隔时间(缺省为60s),单位ms
    eviction-interval-timer-in-ms: 5000
  client:
    # 不注册到eureka
    register-with-eureka: false
    # 不从eureka获取实例信息
    fetch-registry: false
      serviceUrl:
        defaultZone: http://192.168.1.100:8761/eureka/,http://192.168.1.101:8761/eureka/,http://192.168.1.102:8761/eureka/

客户端配置

eureka:
  instance:
  	# 以IP地址形式注册实例信息(缺省为true)
    prefer-ip-address: true
    # 需要注册的实例的IP地址(缺省为本机IP)
    ip-address: localhost
    # 心跳时间,即服务续约间隔时间(缺省为30s),单位s
    lease-renewal-interval-in-seconds: 5
    # 发呆时间,即服务续约到期时间(缺省为90s),单位s
    lease-expiration-duration-in-seconds: 15
  client:
    serviceUrl:
      # eureka服务端地址,分布式部署填写多个,逗号分隔
      defaultZone: http://192.168.1.100:8761/eureka/,http://192.168.1.101:8761/eureka/,http://192.168.1.102:8761/eureka/
    # 将自身注册到eureka上,缺省为true
    register-with-eureka: true
    # 从eureka上获取其他实例信息,缺省为true
    fetch-registry: true
    # 修改客户端缓存清单的刷新时间(缺省为30s),单位s
    registry-fetch-interval-seconds: 5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Eureka服务端配置的详解: 1. eureka.server.enable-self-preservation:该配置项用于开启或关闭Eureka服务端的自我保护机制。当Eureka服务端在一段时间内没有收到来自客户端的心跳时,会进入自我保护模式,不会剔除注册表中的实例。默认值为true。 2. eureka.server.eviction-interval-timer-in-ms:该配置项用于设置Eureka服务端清理无效实例的时间间隔。默认值为60000毫秒(1分钟)。 3. eureka.server.response-cache-update-interval-ms:该配置项用于设置Eureka服务端响应缓存的更新间隔。默认值为30000毫秒(30秒)。 4. eureka.server.enable-self-preservation-threshold:该配置项用于设置Eureka服务端自我保护机制的阈值。当Eureka服务端收到的心跳数低于阈值时,会触发自我保护模式。默认值为0.85。 5. eureka.server.renewal-percent-threshold:该配置项用于设置Eureka服务端续约阈值的百分比。当Eureka服务端收到的续约数低于阈值时,会触发续约阈值警告。默认值为0.85。 6. eureka.server.max-registration-duration-ms:该配置项用于设置Eureka服务端最大注册时长。当Eureka服务端收到的注册请求中的注册时长超过最大注册时长时,会将注册时长设置为最大注册时长。默认值为180000毫秒(3分钟)。 7. eureka.server.min-registration-duration-ms:该配置项用于设置Eureka服务端最小注册时长。当Eureka服务端收到的注册请求中的注册时长低于最小注册时长时,会将注册时长设置为最小注册时长。默认值为30000毫秒(30秒)。 8. eureka.server.wait-time-in-ms-when-sync-empty:该配置项用于设置Eureka服务端在同步注册表为空时的等待时间。默认值为5000毫秒(5秒)。 9. eureka.server.eviction-interval-timer-in-ms:该配置项用于设置Eureka服务端清理无效实例的时间间隔。默认值为60000毫秒(1分钟)。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值