设计原则
2020-05-28 本文已影响0人
gstsyyb
1、需求背景、业务诉求
2、业务建模、数据建模、边界处理、故障预防
1、抽象业务名词,方便沟通理解
2、处理各种边界异常
3、高并发
①:读优化
1、分库分表
2、缓存 (数据预热到内存种,降低db 的读压力,从而间接提高写能力)
②:写优化
1、分库分表
2、分布式锁 + 分布式事务
3、redis + lua + mq (内存 + 消息队列 实现异步化操作)
③:批量操作
④:分桶操作
1、需求背景、业务诉求
2、业务建模、数据建模、边界处理、故障预防
1、抽象业务名词,方便沟通理解
2、处理各种边界异常
3、高并发
①:读优化
1、分库分表
2、缓存 (数据预热到内存种,降低db 的读压力,从而间接提高写能力)
②:写优化
1、分库分表
2、分布式锁 + 分布式事务
3、redis + lua + mq (内存 + 消息队列 实现异步化操作)
③:批量操作
④:分桶操作