• 单体扩容
    • 垂直扩容
    • 水平扩容
  • 拆分
    • 应用拆分
      • 加法组合,乘法功能
        • 项目死于1到10,或10到100,因为解耦不够,无法重构
      • 业务拆分
      • 功能细分
      • 读写
        • 读缓存,写分库分表,聚合数据
      • AOP
        • 如CDN
      • 模块
        • 代码特征,如基础模块分库分表,数据库连接池
    • 数据库拆分
      • 应用层或中间件层
      • 分库分表
  • 无状态服务
  • 数据异构
    • 查询维度异构
    • 聚合数据异构
    • 例子
      • 聚合数据表(一般KV存储) # 数据闭环(不依赖其它服务)
      • 历史归档
  • 任务系统扩容
    • 分布式任务