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