案例分析:电商系统架构演进
从一个小店铺到一个亿级电商平台,架构是如何演进的?
阶段1:单体时代(DAU < 1万)
业务场景
一个创业团队做了一个小电商网站:
- 团队:3个开发
- 功能:用户注册、商品浏览、下单购买
- 规模:日活几百到几千
技术架构
┌─────────────────────────────────────┐ │ 负载均衡器 │ │ (Nginx) │ └──────────────┬──────────────────────┘ │ ┌──────────────▼──────────────────────┐ │ 单体应用 │ │ ┌─────────────────────────────┐ │ │ │ Spring MVC │ │ │ │ ┌─────┐ ┌─────┐ │ │ │ │ │用户 │ │订单 │ │商品 │ │ │ │ └─────┘ └─────┘ └─────┘ │ │ │ │ ┌─────────────────────┐ │ │ │ │ │ MySQL