week11 作业
1.导致系统不可用的原因有哪些:
1)硬件故障~cpu、内存、磁盘、网卡等的损坏;
2)软件bug~空指针等;
3)系统发布~关闭旧进程,编译、打包、启动之间的时间间隔;
4)并发压力~并发量大,导致系统资源耗尽,一部分请求不能正常响应;
5)网络攻击~XSS、SQL注入、CSRF等攻击;
6)外部灾害~地震、水灾、火灾等导致的机房停电或损毁,光缆被挖断等;
保障系统稳定高可用的方案有哪些:
解耦、隔离、异步、备份、失效转义、幂等、事务补偿、重试、熔断、限流、降级、异地多活等方案。
2.代码:
输出:
评论