想人陪大炮

文章
5
资源
0
加入时间
4年0月25天

SpringCloud Alibaba | Sentinel 流控与服务降级

为什么需要熔断与服务降级分布式系统中一个微服务需要依赖于很多的其他的服务,那么服务就会不可避免的失败。例如A服务依赖于B、C、D等很多的服务,当B服务不可用的时候,会一直阻塞或者异常,更不会去调用C服务和D服务。同时假设有其他的服务也依赖于B服务,也会碰到同样的问题,这就及有可能导致雪崩效应。如下案例:一个用户通过通过web容器访问应用,他要先后调用多个模块,但是由于某些原因,导致某个服务不可用,与此同时我们没有快速处理,会导致该用户一直处于阻塞状态。当其他用户做同样的请求,也会面临着同样的问题