第 11 周 系统架构作业
一、导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。
a、原因:硬件故障、软件 bug、系统发布、并发压力、网络攻击、外部灾害。
b、方案:
程序设计层:解耦、隔离、异步
架构层:备份、失效转移
逻辑层:幂等、事务补偿、重试
网关层:熔断、降级、限流
基础设施层:异地多活
a、原因:硬件故障、软件 bug、系统发布、并发压力、网络攻击、外部灾害。
b、方案:
程序设计层:解耦、隔离、异步
架构层:备份、失效转移
逻辑层:幂等、事务补偿、重试
网关层:熔断、降级、限流
基础设施层:异地多活
评论