架构师训练营 11W 作业
导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。
1.1 导致系统不可用的原因
1.外力原因。光纤被挖断了、机房起火等
2.硬件故障。硬件老化、损坏
3.程序问题。导致系统资源消耗殆尽
4.架构不合理。导致资源不合理使用,级联反应,最终导致系统奔溃
1.2 保障系统稳定高可用的方案
程序设计层:解耦、隔离、异步
架构层:备份、失效转移
逻辑层:幂等、事务补偿、重试
网关层:熔断、降级、限流
基础设施层:异地多活
版权声明: 本文为 InfoQ 作者【Geek_f06ede】的原创文章。
原文链接:【http://xie.infoq.cn/article/5a666818c00fe0d1d1d83b68c】。未经作者许可,禁止转载。
评论