写点什么

架构师训练营 第十一周 作业

用户头像
李君
关注
发布于: 2020 年 08 月 26 日
架构师训练营 第十一周 作业

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



1. 导致系统不可用的原因有哪些?
  • 硬件故障

  • 软件Bug

  • 系统发布

  • 并发压力

  • 网络攻击

  • 外部灾害



2. 保障系统稳定高可用的方案有哪些,举例阐述
  • 扩展

通过冗余部署,避免单点故障。

  • 隔离

避免业务之间的相互影响,机房隔离避免单点故障

  • 解耦

减少依赖,减少相互间的影响。

  • 限流

遇到突发流量时,保证系统稳定。

  • 降级

牺牲非核心业务,保证核心业务的高可用。

  • 熔断

减少不稳定的外部依赖对核心服务的影响。

  • 自动化测试

通过完善的测试,减少发布引起的故障。

  • 灰度发布

灰度发布是速度与安全性作为妥协,能够有效减少发布故障。

  • 自动化运维

出现故障时,通过自动化运维来进行解决,肯定比人工干预要快,可以有效减少故障时间。

  • 事件系统

快速定位故障根本原因。



发布于: 2020 年 08 月 26 日阅读数: 46
用户头像

李君

关注

结硬寨,打呆仗。 2018.09.11 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 第十一周 作业