第十一周作业

用户头像
fmouse
关注
发布于: 2020 年 12 月 06 日

导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。



导致系统不可用的原因有:

  • 硬件故障

  • 软件 bug

  • 系统发布

  • 并发压力

  • 网络攻击

  • 外部灾害



保障系统稳定高可用的方案有

  • 解耦。从组件设计和基础的业务设计上进行解耦。清晰的依赖关系是保证系统稳定的前提。

  • 隔离。业务间相互隔离,相互不影响。

  • 异步。提高系统并发处理能力,同时提高了系统可用性。

  • 备份。当出现故障时,使用备份可以继续提供服务。

  • 熔断。当服务频繁出现异常时,避免服务级联失效。

  • 限流。超出最大服务能力时,以保证以当前服务能力继续提供服务,而不是服务失效。

  • 降级。关闭非核心功能,以保证核心功能。

  • 异地多活。和备份一样。



用户头像

fmouse

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
第十一周作业