sentinel哨兵


Sentinel 是什么

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护等多个维度来帮助您保障微服务的稳定性。

通过sentinel dashboard可以看到每个服务的请求情况

sentinel

sentinel1

我们可以对每个请求设置流控规则,如下设置

sentinel2

当该资源QPS超过2时,sentinel会快速返回失败,而不会将请求发送到服务。

设置降级规则:

sentinel3

该设置表示当1s内请求/admin/ofaUser/loginUser5次的平均响应时间均超过500ms,在接下来的10s内,该请求会自动熔断。