技术要点:
1.通过 SpringBoot+SpringCloudAlibaba+MyBatis-Plus 分布式架构完成功能开发。
2.使用 Vagrant、Docker 部署虚拟化环境,Nginx 动静分离及反向代理,renren-generator 逆向工程生成。
3.前端使用 Vue 框架、renren-fast-vue 和 Thymeleaf 模板引擎完成功能开发。
4.使用 Nacos 作服务注册中心和配置中心,Gateway 网关路由,OpenFeign 远程调用及负载均衡。
5.利用 Redis 和 SpringCache 作数据缓存、缓存预热,对秒杀产品添加定时任务扫描上架,提升用户体验。
6.通过 SQL 调优,优化三级分类数据查询,使查询效率提升了 4 倍。
7.使用 Redisson 分布式锁防止缓存击穿及锁定更新操作。
8.使用 SpringSession 分布式缓存对 Session 分布式共享及子域 Session 共享。
9.异步线程池 CompletableFuture 对多任务进行异步操作。
10.使用 ElasticSearch 全文检索建立产品索