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