分布式系统面试很少让你单独背一个 CAP 定义。面试官通常会从某个业务问题开始追问:服务为什么要拆到多个节点?网络超时后能不能重试?锁提前过期怎么办?跨服务的数据如何保持一致?
这篇文章是 JavaGuide 分布式系统专题的复习入口,按分布式理论、RPC 与网关、分布式 ID/锁/事务、配置中心与 ZooKeeper 四部分整理。每部分只列复习时需要抓住的问题,答案和实现细节放在对应专题文章中。
时间比较紧的话,可以先看 分布式系统常见面试题总结,把不会的问题标出来,再回到本文补原理和工程细节。

