大规模分布式系统:从"小超市"到"沃尔玛"
你家门口的便利店:
- 老板认识每个顾客
- 账本用Excel就够
- 一台收款机搞定所有
但如果是沃尔玛呢?
- 全球几万家门店
- 每天几亿笔交易
- 系统每秒处理百万级请求
大规模分布式系统就是软件世界的"沃尔玛模式"——让海量用户、海量数据、海量请求都能被高效处理。
什么是大规模分布式系统?
定义:由数百甚至数千台服务器组成的系统,共同为海量用户提供服务。
特点:
- 服务器数量多(100+)
- 用户数量多(百万+)
- 数据量大(TB/PB级)
- 请求量大(百万QPS)
典型代表:
- Google搜索
- Facebook社交网络
- 亚马逊电商平台
- 阿里双十一
规模带来的挑战
1. 节点故障是常态
小系统:服务器挂了 → 系统不可用
大系统: