项目的高可用、高并发和高扩展是当前开发中必须追求的三大目标,因此也是面试中经常被问到的内容,所以我们今天就来看看,如何才能保证项目的高可用性呢?
项目的可用性的度量指标是以可用性百分比(N个9)来衡量的,也就是通过系统正常运行时间占比衡量的,例如:
通常情况下,核心服务(如支付系统)通常要求 4 个 9,其他普通服务要求为 3 个 9 即可。
保证项目高可用的手段有以下几个:
具体来说。
项目的高可用性需要通过运维层面,以及服务设计层面的多项措施共同保证其可用性。之后再加上监控和告警机制,提前预防和发现问题,从而一定程度的避免不可用问题的发生。