当前位置:网站首页>Eureka自我保护
Eureka自我保护
2022-08-09 22:46:00 【一个风轻云淡】
概述
保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,
Eureka Server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注销任何微服务。
如果在Eureka Server的首页看到以下这段提示,则说明Eureka进入了保护模式:
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT.
RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE
为什么会产生Eureka自我保护机制?
为了防止EurekaClient可以正常运行,但是 与 EurekaServer网络不通情况下,EurekaServer不会立刻将EurekaClient服务剔除
什么是自我保护模式?
默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生(延时、卡顿、拥挤)时,微服务与EurekaServer之间无法正常通信,以上行为可能变得非常危险了——因为微服务本身其实是健康的,此时本不应该注销这个微服务。Eureka通过“自我保护模式”来解决这个问题——当EurekaServer节点在短时间内丢失过多客户端时(可能发生了网络分区故障),那么这个节点就会进入自我保护模式。
配置代码修改说明
出厂默认,自我保护机制是开启的
eureka.server.enable-self-preservation=true
使用eureka.server.enable-self-preservation = false 可以禁用自我保护模式
关闭效果:
server:
#关闭自我保护机制,保证不可用服务被及时踢除
enable-self-preservation: false
eviction-interval-timer-in-ms: 2000
instance:
#Eureka客户端向服务端发送心跳的时间间隔,单位为秒(默认是30秒)
lease-renewal-interval-in-seconds: 1
#Eureka服务端在收到最后一次心跳后等待时间上限,单位为秒(默认是90秒),超时将剔除服务
lease-expiration-duration-in-seconds: 2
边栏推荐
猜你喜欢
【集训DAY3】石油储备计划【树形DP】
How to match garbled characters regularly?
经济衰退即将来临前CIO控制成本的七种方法
Explore the TiDB Lightning source code to solve the found bugs
【集训DAY4】矩形【线段树】
2022-08-09 mysql/stonedb-subquery performance improvement-introduction
如何知道电脑开机记录?
三:OpenCV图片颜色通道数据转换
防火墙之系统防护
金仓数据库 KingbaseGIS 使用手册(6.5. 几何对象编辑函数)
随机推荐
中国SaaS企业排名,龙头企业Top10梳理
力扣:377. 组合总和 Ⅳ
ABAP中Collect的用法
Click: 377. Combined Sum Ⅳ
软考 --- 软件工程(7)软件项目管理(下)
恭喜获奖得主 | 互动有礼获赠 Navicat Premium
[JZOF] 82 binary tree with a path of a certain value (1)
Gold Warehouse Database KingbaseGIS User Manual (6.2. Management Functions)
FreeRTOS任务基础
领跑政务云,连续五年中国第一
测试2年,当时身边一起入行的朋友已经月薪20k了,自己还没过万,到底差在了哪里?
&& 不是此版本的有效语句分隔符
【诗歌】爱你就像爱生命
CAD 绘制圆角处理
【集训DAY3】石油储备计划【树形DP】
2020年度SaaS TOP100企业名单
68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
Filament-Material 绘制基本图形
tiup cluster template
CAD 连接两个相交线