这篇不是逐行源码分析,而是一份阅读导览:按 Kubernetes v1.37 的架构,说明核心组件从入口到落地的大致路径,方便结合官方文档和源码定位问题。
分布式系统不是“把单体拆成多个服务”,而是在不可靠网络、部分失败、无全局时钟、并发执行的前提下,仍然让系统对外表现出可预测的行为。架构师的工作不是消灭故障,而是设计故障发生时的行为、边界和恢复路径。
本文以资深分布式系统架构师视角重写,按「理论 → 复制/共识 → 数据分布 → 事务 → 通信 → 弹性 → 多地域 → 决策」展开,重点讲清 trade-off、失败模式和落地取舍。