Spring Cloud Alibaba Sentinel入门学习(熔断降级)
基本概念
在理解概念前 我们需要知道一个问题 雪崩效应
假设A调用B的服务 此时B假设出问题了 那么A的请求会被阻塞 如果长时间没有被解决A会有大量的阻塞服务进程 最终导致A也崩溃
即一个环节出问题可能导致一个服务链全部崩溃
目前该问题的解决方案就是使用熔断器:Sentinel,Hystrix 可以简单理解为日常生活的保险丝 在过大压力时强制停止服务
限流,降级,熔断区别
限流即限制访问数量 比如限制10个访问数量 来了20个 那么就有10个无法提供服务
降级是减少提供功能 比如原本有5个功能 通过降级只提供3个功能 是应对自身的问题
熔断强调的是服务之间的调用能实现自我恢复的状态;
熔断是降级方式的一种;