面试题答案
一键面试高并发场景
- 原因:当系统面临突发的高并发流量时,如电商大促期间,大量请求涌入,可能导致部分微服务资源耗尽,如CPU、内存、网络带宽等。为了防止整个系统因个别微服务不堪重负而崩溃,需要进行降级,优先保障核心业务功能。
依赖服务故障场景
- 原因:微服务架构中,一个微服务往往依赖多个其他微服务。若被依赖的微服务出现故障,如网络连接中断、服务内部错误等,调用方微服务可能会陷入长时间等待,导致自身资源被占用且无法正常提供服务。此时进行降级,避免级联故障,保障自身业务的基本可用性。
资源不足场景
- 原因:例如在服务器硬件老化、资源配置不合理等情况下,微服务运行所需的资源无法得到满足。像数据库连接数不足,导致微服务无法正常读写数据,通过降级处理,暂时关闭一些非关键功能,将有限资源集中到核心业务上,维持系统基本运行。