设计高可用系统需要考虑哪些?

提问者:帅平 问题分类:微服务
在设计高可用系统的时候,我们需要如何进行设计,考虑哪些点?
1 个回答
Rae
Rae 管理员
既然是做高可用的系统,那么就代表系统无论发生任何故障和灾害的情况下,依然能满足用户对系统的使用。所以要设计高可用的系统,那么我们主要考虑有以下几个方面:
1、降级
降级的意思就是当系统出现故障或者灾害或者其他突发情况下,我们需要保证系统核心功能的使用,次要的功能可以从同步修改为异步,甚至直接屏蔽掉次要功能。
2、限流
限流也是一个非常重大的措施,如果大流量袭来,系统在设计及部署的时候不能满足那么高频次的流量请求,那么我们可以屏蔽掉一部分流量,保证大部分流量请求是可用的。
3、可回滚
这个主要是在运维上,例如系统有bug,我们必须退而求其次把系统回滚到没有bug的版本,保证用户对系统的正常使用。
发布于:2年前 (2022-10-18) IP属地:四川省
我来回答