一、保护阈值(Protect Threshold)
定义与功能:
- 保护阈值是Nacos为了防止因过多实例故障导致所有流量全部流入剩余健康实例,继而造成流量压力将剩余健康实例压垮形成雪崩效应而设置的一个参数。
- 它是一个0到1之间的浮点数,用于定义集群中健康实例占比允许的最小值。当健康实例占比小于此值时,Nacos会将所有实例(包括健康实例和非健康实例)返回给客户端,以牺牲部分流量为代价,保证集群中剩余的健康实例能正常工作。
设置与触发:
- 可以在Nacos的服务详情中查询和设置保护阈值。
- 当实际健康实例数占总服务实例数的比例小于设置的保护阈值时,保护阈值功能将被触发。
二、权重(Weight)
定义与功能:
- 权重是Nacos中用于实现负载均衡的一种手段。
- 通过为服务实例设置不同的权重值(0~10000之间),可以控制服务实例被访问的频率。权重越高,被访问的频率越高;权重为0时,实例将完全不会被访问。
应用场景:
- 在服务器性能有差异的情况下,可以通过设置权重来让性能好的机器承担更多的用户请求。
- 在服务升级时,可以通过调整权重来进行平滑升级,减少对新版本不稳定性的影响。
三、命名空间(Namespace)
定义与功能:
-
<