架构基础:从需求到架构
上QQ阅读APP看书,第一时间看更新

2.1 大型互联网架构高可用设计

高可用(High Availability,HA)是指不间断提供服务的能力,无论是因为服务器宕机、网络异常,还是程序bug(漏洞)等任何原因所导致的故障,都应该尽量地将服务不可用的时间缩短到最小,将损失降到最低,这就是高可用设计的目的。

例如,一个系统一年只有一次宕机和一个系统每月宕机一次,在可用性上是存在巨大差异的。

想要达到高可用也是有模式可循的,核心思想就是冗余、容错、故障转移和系统监控。