Sentinel 降级规则配置
Sentinel是阿里巴巴开源的一款轻量级流量控制组件,主要用于微服务架构中的流量控制、熔断降级和系统保护。降级规则是Sentinel的核心功能之一,它可以在系统资源紧张或服务异常时,自动降低某些非核心功能的优先级,从而保证核心功能的正常运行。
什么是降级规则?
降级规则是Sentinel中用于在系统资源紧张或服务异常时,自动降低某些非核心功能的优先级的一种机制。通过配置降级规则,可以在系统负载过高或服务响应时间过长时,自动触发降级策略,避免系统崩溃。
降级规则的核心概念
在Sentinel中,降级规则主要基于以下几个核心概念:
- 资源(Resource):需要保护的资源,通常是一个方法或接口。
- 降级策略(Degrade Strategy):当资源达到某种条件时,触发的降级策略。常见的降级策略包括:慢调用比例、异常比例、异常数等。
- 降级阈值(Degrade Threshold):触发降级策略的阈值,例如慢调用比例超过50%时触发降级。
- 恢复时间(Recovery Time):降级后,系统恢复正常的时间。