写点什么

2 期架构师训练营 - 第十一周作业与总结

用户头像
Vicente
关注
发布于: 2021 年 02 月 07 日

作业

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


导致系统不可用的原因:

  1. 网络故障

  2. 硬件故障

  3. 系统被攻击,资源耗光

  4. 软件 BUG

  5. 系统发版

  6. 并发压力,负荷过载


保障系统稳定高可用方案:

  1. 解耦,高内聚低耦合设计,服务间减少依赖,减少相互影响

  2. 隔离,不同服务进行隔离,避免互相影响

  3. 异步

  4. 备份

  5. 失效转移

  6. 幂等

  7. 事务补偿

  8. 重试

  9. 熔断

  10. 限流

  11. 降级

  12. 异地多活

  13. 自动化测试

  14. 自动化部署

  15. 预发布验证

  16. 代码版本控制

  17. 灰度发布

  18. 服务监控


学习总结


用户头像

Vicente

关注

还未添加个人签名 2008.09.18 加入

功不唐捐,玉汝于成

评论

发布
暂无评论
2 期架构师训练营 - 第十一周作业与总结