一 项目背景


    二 项目的技术栈以及选型


    三 核心业务逻辑


    四 绘制流程图


    五 项目业务的难点


    六 项目中Redis应用(1.如何选择数据类型 2.存储什么数据 3.有没有有效期 4.如何保证数据一致性)


    七 项目中Rabbit应用(1.如何抉择exchange或队列 2.保证消息可靠传输 3,如何保证消息的幂等性)


    八 项目中Es的应用(1.怎么设计索引和对应的文档 2.存储的什么数据 3.如何保证数据的一致性)

    九 项目中锁


    十 项目中分布式锁


    十一 项目使用事务


    十二 项目中分布式事务


    十三 项目中使用线程(线程池)

    十四 项目中设计模式


    十五 项目中AOP


    十六 项目中反射使用


    十七 项目中自定义注解的应用


    十八 接口安全相关
    十九 项目中遇到印象深刻的Bug


    二十 项目中涉及sql优化

    二一 项目中设计调优