、编号类型模块组件分布式系统设计考虑的因素/核心知识/主要知识/其他知识分布式系统中的函数及算法关联知识和标准1理论基础与设计目标​整体架构1. 设计考虑的因素 (Design Considerations):​-可扩展性 (Scalability):​ 系统能否通过增加节点来线性提升性能。包括垂直扩展(升级单机硬件)和水平扩展(增加更多机器)。核心挑战在于如何避免瓶颈,如集中式数据库、单一协调器。-可用性 (Availability):​ 系统在面对部分节点故障时,仍能持续提供服务的能力。通常用SLA(服务等级协议)衡量,如99.9%(三个九)、99.999%(五个九)。高可用常通过冗余(多副本)、故障转移(Failover)和负载均衡实现。-一致性 (Consistency):​ 所有节点在同一时间看到的数据是否相同。强一致性保证写操作后立即对所有读操作可见;最终一致性允许短暂的不一致窗口。这是分布式系统中最核心的权衡点之一。