1. Sentinel是什么
Sentinel他是一款能监控服务流量及限流、降级、熔断、、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。
2. Sentinel做什么
限流:即流量控制,根据流量、并发线程数、响应时间等指标进行统计分析、保证系统在流量突增情况下不至于被冲垮。一旦达到阈值则进行降级排队等操作处理。
熔断:当服务发生一定数量的失败时,开启熔断器,后续请求快速失败处理。一定时间后通过探测(当请求响应的时长小于熔断时长是回复)或通过设定的熔断时长定时恢复,从而决定是否重置熔断
降级:当访问激增的时候、服务出现异常或者非核心服务影响到核心流程时、暂时牺牲掉一部分业务,保障服务的稳定。
3. Sentinel搭建
3.1 Sentinel下载:
https://github.com/alibaba/Sentinel