MST

星途 面试题库

面试题:微服务架构下微服务降级的常见场景有哪些

请阐述在微服务架构体系中,你所知道的微服务降级的常见场景,并简要说明每种场景发生的原因。
36.2万 热度难度
后端开发微服务架构

知识考点

AI 面试

面试题答案

一键面试

高并发场景

  • 原因:当系统面临突发的高并发流量时,如电商大促期间,大量请求涌入,可能导致部分微服务资源耗尽,如CPU、内存、网络带宽等。为了防止整个系统因个别微服务不堪重负而崩溃,需要进行降级,优先保障核心业务功能。

依赖服务故障场景

  • 原因:微服务架构中,一个微服务往往依赖多个其他微服务。若被依赖的微服务出现故障,如网络连接中断、服务内部错误等,调用方微服务可能会陷入长时间等待,导致自身资源被占用且无法正常提供服务。此时进行降级,避免级联故障,保障自身业务的基本可用性。

资源不足场景

  • 原因:例如在服务器硬件老化、资源配置不合理等情况下,微服务运行所需的资源无法得到满足。像数据库连接数不足,导致微服务无法正常读写数据,通过降级处理,暂时关闭一些非关键功能,将有限资源集中到核心业务上,维持系统基本运行。