系统高可用
导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。
(HighAvailability,HA)是你在系统设计时经常会听到的一个名词,它指的是系统具备较高的无故障运行的能力。
系统不可用的因素有很多包括系统故障、数据故障、基础设施故障、安全攻击、线程池慢等造成系统不可用,线上故障画像如下:
后面补充下
可用性度量 1个9 2个9 3个9 4个9 5个9 可以看出4个9表示全年宕机不超过1个小时,5个9表示全年宕机5分钟左右。
优化方法: 1、设计之初就需考虑
2、故障转移(对等的节点 、不对等的节点)
3、超时重试、限流、降级
4、运维方面 (双活数据、灰度发布、 故障演练)
版权声明: 本文为 InfoQ 作者【阿飞】的原创文章。
原文链接:【http://xie.infoq.cn/article/41b26ede5d9550ad396159e5c】。文章转载请联系作者。
评论