电商平台云上架构演进实录
阶段1:单机架构(日活<1000)
# 1台ECS搞定一切
ECS 2核4G:
- Nginx (Web服务器)
- PHP-FPM (应用)
- MySQL (数据库)
- Redis (缓存)
阶段2:读写分离(日活1万)
# 数据库成为瓶颈
ECS Web x2 + SLB
RDS MySQL 主库(写) + 从库x2(读)
Redis集群(缓存热点数据)
阶段3:微服务+容器化(日活10万)
# 微服务架构
ACK K8s集群:
- 用户服务 x3副本
- 商品服务 x3副本
- 订单服务 x5副本
- 支付服务 x3副本
RDS PolarDB (金融级高可用)
Redis企业版 (主从+哨兵)
OSS (静态资源)
CDN (全国加速)
经验:架构随业务增长而演进,不要过度设计,先跑通再优化.
