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

Eureka 相关配置及特性

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

Eureka 相关配置及特性

eureka一共有四个配置

  1. instance:eureka的实例配置
  2. server:eureka的服务端配置
  3. client:eureka的客户端配置
  4. dashboard:eureka的web控制台配置
 1. instance

 eureka:

   instance:

      hostname: localhost # 主机名

      prefer-ip-address: true  # 是否将自己的ip注册到eureka中。(默认false 注册主机名)

      ip-address: # 设置当前实例ip(之后会向server注册这个ip)

      instance-id:  IP: 应用名称:端口 ${eureka.instance.ip-address}:${spring.application.name}:${server.port}  # 修改instance-id显示(设置web控制台显示的 实例id)

      lease-renewal-interval-in-seconds: 30 # 每一次eureka client 向 eureka server发送心跳的时间间隔

      lease-expiration-duration-in-seconds: 90 # 如果90秒内eureka server没有收到eureka client的心跳包,则剔除该服务

 2.Server

eureka:

  server:

     #是否开启自我保护机制,默认true

    enable-self-preservation:

    #清理间隔(单位毫秒,默认是60*1000)

    eviction-interval-timer-in-ms:

 自我保护机制:   

    服务被注册后,需要保证服务始终是存活状态,服务每隔一段时间会向注册中心发送心跳包,如果注册中心在一段时间内没有收到服务的心跳包就会判定该服务停止了。从而剔除该服务。  

在web控制台中显示这个说明,开启了自动保护机制。

自我保护机制:  期望续约值要比实际续约值大的时候开启

 期望续约值:期望1分钟收到多少个心跳包,(服务数+1)乘以2 乘以0.85,(保留整数)

实际续约值:实际1分钟收到多少个心跳包,现有服务数乘以每个服务一分钟发多少个

实际上localhost:eureka-provider:8001这个服务已经不存在了,

实际续约值的服务是2,(需要1分钟后才能统计出来)

期望续约值的服务是UP(1)+UP(2)=3

每隔一段时间自我保护机制会剔除这些没按时发送心跳包的服务。

 

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

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

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