分布式系统是由多台计算机通过网络协作完成任务的系统,具有以下核心特点:
- 去中心化:无单一控制节点,各节点独立运行却协同工作
- 高可用性:通过冗余设计保障服务连续性 ✅
- 弹性扩展:可根据需求动态增加/减少节点 📈
- 数据一致性:需通过协议(如Paxos/Raft)保证数据同步 🔄
📌 典型应用场景
场景 | 示例 |
---|---|
云服务 | AWS EC2, Azure Kubernetes |
大数据处理 | Hadoop集群分析 |
实时系统 | 分布式数据库(如Cassandra) |
延伸学习:
深入理解分布式系统设计模式
分布式系统架构
图示:分布式系统的核心组件与通信模型