【一线大厂Java面试题合集】第49篇-分布式基础理论

📅 2026/7/14 10:31:10
【一线大厂Java面试题合集】第49篇-分布式基础理论
第49篇:分布式基础理论模块:分布式系统 |难度:进阶 |面试频率:★★★★1. CAP 理论?BASE 理论?CAP 理论CAP 理论是分布式系统中最基础的理论之一,由加州大学伯克利分校的 Eric Brewer 于 2000 年提出,并于 2002 年被 Seth Gilbert 和 Nancy Lynch 证明。CAP 三个字母分别代表:C(Consistency,一致性):所有节点在同一时间看到的数据是一致的。即客户端访问任意节点,要么读到最新写入的数据,要么读取失败。A(Availability,可用性):系统一直可用,每次请求都能在合理时间内获得非错误的响应(不保证是最新数据)。P(Partition Tolerance,分区容错性):当网络发生分区(节点间通信失败)时,系统仍能继续工作。CAP 三者关系图: C(一致性) / \ / \ / \ /_______\ A P (可用性)(分区容错)