nacos雪崩保护

1、yml添加`ephemeral`配置,nacos在服务详情设置保护阈值(例如设置0.5)

 

 

 

2、这样当此服务宕机后,nacos服务列表还会有此服务实例存在(假如有10个此服务的实例)

3、假设此时有6台挂掉了(6/10<0.5),那么服务列表显示4台健康、6台不健康。

4、当新的请求来临时,为了防止所有请求都打到那4台健康服务器,导致那4台服务器被压垮,进而出现服务雪崩。

5、那么nacos会把部分请求也分配到那6台不健康的服务器上,虽然有些请求会出现错误,但是避免了服务雪崩导致的整体业务不可用。

posted @ 2022-03-30 15:49  yanglei.xyz  阅读(1137)  评论(0)    收藏  举报