一 项目背景
  
二 项目的技术栈以及选型
 
三 核心业务逻辑
 
四 绘制流程图
 
五 项目业务的难点
 
六 项目中Redis应用(1.如何选择数据类型 2.存储什么数据 3.有没有有效期 4.如何保证数据一致性)
 
七 项目中Rabbit应用(1.如何抉择exchange或队列 2.保证消息可靠传输 3,如何保证消息的幂等性)
 
八 项目中Es的应用(1.怎么设计索引和对应的文档 2.存储的什么数据 3.如何保证数据的一致性)
九 项目中锁
 
十 项目中分布式锁
 
十一 项目使用事务
 
十二 项目中分布式事务
 
十三 项目中使用线程(线程池)
十四 项目中设计模式
 
十五 项目中AOP
 
十六 项目中反射使用
 
十七 项目中自定义注解的应用 
 
十八 接口安全相关
十九 项目中遇到印象深刻的Bug
 
二十 项目中涉及sql优化
二一 项目中设计调优
