
581|系统架构设计师核心概念辨析(一)考试中经常会出现一些容易混淆的概念,这篇文章帮你辨析。CAP vs BASECAP: - C:一致性(Consistency) - A:可用性(Availability) - P:分区容错(Partition Tolerance) 理解:CAP三者不可兼得,最多同时满足两个 - CP系统:Redis、HBase、Zookeeper - AP系统:Eureka、Cassandra BASE: - Basically Available:基本可用 - Soft state:软状态 - Eventually Consistent:最终一致 理解:BASE是对CAP中AP的扩展 适用于分布式系统,强调最终一致冗余 vs 备份 vs 归档冗余(Redundancy): - 目的:提高可用性 - 方式:多副本同时运行 - 特点:故障时可自动切换 备份(Backup): - 目的:数据恢复 - 方式:定期复制数据 - 特点:用于灾难恢复 归档(Archive): - 目的:历史数据保存 - 方式:长期存储 - 特点:访问频率低故障 vs 错误 vs 异常故障(Failure): - 系统无法提供预期服务 - 外部可感知 - 例如:服务宕机 错误(Error): - 系统内部状态异常 - 可能导致故障 - 例如: