1. 并发控制,一锁二判三更新,并行查询控超时,乐观悲观要合适
  2. 幂等拦截,幂等字段要对齐,上下游要约定好,异常场景防击穿
  3. 事务控制,悬挂监控要及时,必须防止空回滚,定是最终一致性
  4. 消息使用,一考虑重复投递,二考虑丢失延迟,消息始终是异步
  5. 缓存使用,数据过期要控制,缓存击穿要兜底,存储容量要考虑
  6. 数据库表,查询执行走索引,数据量大要归档,连接要看机器数
  7. 调度任务,调度重叠要避免,捞取数量可配置,熔断处理必须有
  8. 远程调用,接口规约要明确,请求返回辨超时,还要考虑掉不通
  9. 异常处理,日志打印要规范,降低限流需落实,监控核对全覆盖
  10. 开发自测,CR单侧接口测,断言回归边界值,系统质量不降分

https://github.com/seaswalker/spring-analysis