用户规模每上一个数量级,架构通常需要“再想一遍”。下面的数字仅用于理解趋势,不是严格指导。

按规模从小到大过一遍,更容易把握节奏。

原文:

10 万用户

  • 单机部署
  • 前端、后端、Cache、DB 在一台机器

百万用户

  • DB 与 Cache 独立机器
  • DB 按业务拆库
  • Cache 做一致性哈希扩展
  • 前后端仍可同机,但按业务拆分

千万用户

  • 引入架构师角色
  • 多机房部署
  • 反向代理与 CDN
  • 读写分离
  • 前后端分离
  • 内部 RPC
  • 负载均衡

亿级用户

  • 专职架构团队
  • 分布式数据服务
  • 多活与容灾
  • 服务降级
  • 全链路监控与自研工具

小结

规模驱动架构,但更关键的是:

  • 业务复杂度
  • 组织协作成本
  • 可观测与稳定性

规模只是触发点,真正的难点是“控制复杂性”。