跳转至

分布式、高可用与容灾

本页用于整理分布式系统、集群、负载均衡、高可用、容灾和业务连续性。

分布式系统的一致性权衡

CAP 包括 Consistency(一致性)、Availability(可用性)和 Partition tolerance(分区容错性)。网络分区是分布式系统需要面对的事实,因此发生分区时通常需要在一致性与可用性之间进行权衡。BASE 是对部分分布式场景的工程化取舍:Basically Available(基本可用)、Soft state(软状态)和 Eventually consistent(最终一致性)。

在高并发或跨节点场景中,不能只看单次请求是否成功,还要结合故障恢复、数据同步和业务可接受的不一致窗口设计方案。一致性选择应由业务重要性、可用性目标和恢复策略共同决定。

来源:专业课速记/05_软件工程与系统架构.md