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