eureka1 节点、

application-peer1.yml

image

eureka2 节点

application-peer2.yml

image

eureka 高可用原理:​​核心原理:​​ 节点间相互注册,共享服务注册表

注意点:

双节点配置:

peer1 节点注册peer2节点

peer2 节点注册peer1节点(三节点同理)

spring.name 要一致

集群模式必须开启注册到自身

 

自我保护模式详解

​​问题场景:​​ 网络分区故障导致大量服务心跳超时 ​​Eureka应对机制:​​

1. 当心跳丢失比例 > 阈值(默认85%)时触发保护

2. ​​不再剔除任何服务实例​​

3. 控制台显示红色警告:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP...

​最佳实践:​

eureka:

  server:

    renewal-percent-threshold: 0.85         # 触发保护的阈值

    enable-self-preservation: true          # 生产环境建议开启

⚠️ 切忌在保护模式下强制重启服务!应先恢复网络连通性。

posted on 2025-08-04 15:25  属于我的梦,明明还在  阅读(22)  评论(0)    收藏  举报