分布式系统是由多台计算机通过网络协作完成任务的系统,具有以下核心特点:

  • 去中心化:无单一控制节点,各节点独立运行却协同工作
  • 高可用性:通过冗余设计保障服务连续性 ✅
  • 弹性扩展:可根据需求动态增加/减少节点 📈
  • 数据一致性:需通过协议(如Paxos/Raft)保证数据同步 🔄

📌 典型应用场景

场景 示例
云服务 AWS EC2, Azure Kubernetes
大数据处理 Hadoop集群分析
实时系统 分布式数据库(如Cassandra)

延伸学习:
深入理解分布式系统设计模式

分布式系统架构

图示:分布式系统的核心组件与通信模型