什么是断路器?谈谈服务雪崩效应?服务雪崩效应产生的原因?

短路器:

熔断机制(短路器)是应对雪崩效应的一种微服务链路保护机制。

当链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。

服务雪崩效应:

在微服务架构系统中通常会有多个服务,在服务调用中如果出现基础服务故障,可能会导致级联故障,即一个服务不可用,可能导致所有调用它或间接调用它的服务都不可用,进而造成整个系统不可用的情况,这种现象也被称为服务雪崩效应

出现服务雪崩效应的原因如下:

硬件故障:如服务器宕机,机房断电,光纤被挖断等。

流量激增:如异常流量,重试加大流量等。

缓存穿透:一般发生在应用重启,所有缓存失效时,以及短时间内大量缓存失效时,因大量的缓存不命中,使请求直击后端服务,造成入伍提供者超负荷运行,引起服务不可用。

程序bug:如程序逻辑导致死循环或者内存泄漏等。

同步等待:服务间采用同步调用模式,同步等待造成资源耗尽

你可能感兴趣的:(面试题总结,微服务,java,spring,cloud)