概述
分布式系统是多个独立计算机通过网络协同工作的集合体,核心目标是实现高可用性和可扩展性。
核心概念
- CAP定理:一致性(Consistency)、可用性(Availability)、分区容忍(Partition Tolerance)三者不可兼得
- 最终一致性:系统在经历短暂延迟后,数据会趋于一致
- 分布式事务:跨节点操作需保证原子性和隔离性
- 容错机制:通过冗余设计应对硬件或网络故障
应用场景🌐
- 微服务架构 - 服务间通信与负载均衡
- 区块链技术 - 去中心化的数据存储与验证
- 云计算平台 - 资源动态分配与弹性伸缩
- 实时数据处理 - 分布式数据库与消息队列