系统重构

1. 数据库重构

1.1. 减少数据量

  • 数据序列化存储
  • 数据归档
  • 分库分表

1.2. 降低QPS

  • 分布式缓存
  • 读写分离,一主多从
  • CQRS(Command and Query Responsibility Separate)
    • 引入OLAP型数据库,利用它们牺牲部分ACID换来的高性能和高扩展

1.3. 计算流程精简

  • 批量生成中间结果表