一、也谈谈高可用
“高可用性”(高可用性)简称哈,通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。通俗来讲就是通过专业的设计保障系统相关服务能够不间断的稳定运行。
度量方式:
%可用性=(总占用Time-Sum不起作用时间)/总运行时间
<代码>可用性和系统组件的失败率相关。衡量系统设备失败率的一个指标是“失败间隔平均时间“MTBF(平均故障间隔时间)。通常这个指标衡量系统的组件,如磁盘: 平均无故障时间=总操作时间/总没有。以前失败的代码> >二、高可用设计方案目标定义:
<李>保持业务高稳定性李>
系统稳定性是高可用的根本目的,通俗的说,系统能持续可用,不会无故宕机,在高压下仍然能正常工作。
<李>支持故障的快速定位(建立分层监控)李>
从实际工程的角度看,不出故障的服务是不存在的,所以出了故障要能够快速发现和定位,在外部用户发现前,通过报警机制,能准确定位故障原因,帮助工程师尽快处理问题,防止进一步影响业务。
<李>支持业务的快速恢复李>
业务可以通过以上三个方面建立
三、架构设计的原则:
(1)无状态设计
系统架构高可用系统设计原则01