# 场景解决方案
# 解决流量激增问题
- 数据预处理
- Dubbo异步编程
- 并发处理(redis单线程+自增数值) 提前将id分发到各个broker
- redis集合set,存储商品ID和用户ID
- 单用户IP的qps
- DNS
# 接口耗时性能调优
- 减少非必要循环
- DB中SQL调优
- 连接池调优
- 串行换并行异步
- 缓存(本地缓存Map/ConcurrentHashMap、Guava Cache、Redis)
- NoSQL
- 异步(MQ、异步编程、阻塞队列)
- JVM调优(gc、full gc、old cms gc)