项目介绍:基于 Vue 3+ Spring Boot2的移动端网站,实现了用户管理、按标签检索用户、推荐相似用户、组队等
功能。
技术栈:
主要负责:
后端:
分布式会话设计:基于Redis Hash结构重构分布式Session体系,实现集群环境下登录态无损同步,相较传统
String结构降低30%内存占用,用户信息查询效率提升2倍
2.复杂数据处理优化:采用Java8 Stream API重构队伍关联查询模块,通过Lambda表达式实现嵌套集合的并行处
理,代码量减少40%的同时提升多表关联查询性能
3.缓存体系重构:①首页热点数据缓存方案使接口响应从850ms降至120ms ②自主研发二进制序列化器,解决Redis
Value乱码问题,存储空间节省65%
4.分布式锁实践:①Redisson分布式锁解决队伍入队并发问题,保证200+TPS下数据强一致 ②基于
RedisLockRegistry实现定时任务跨节点调度,缓存预热任务准确率100%
5.容器化部署:通过Dockerfile标准化镜像构建流程,集成阿里云容器服务实现CI/CD自动化部署,发布效率从小时级
提升至分钟级
6.智能文档管理:基于Knife4j+Swagger3搭建动态接口文档平台,通过注解驱动实现文档与代码实时同步,研发协
作效率提升60%
1.前端使用 Vant U 组件库,并封装了全局通用的 Layout 组件,使主页、搜索页、组队页布局一致、并减少重复代
码。
2.基于 Vue Router 全局路由守卫实现了根据不同页面来动态切换导航栏标题, 并通过在全局路由配置文件扩展 title
字段来减少无意义的 if else 代码。
3.使用 TypeScript 类型定义保证项目编码规范,提高项目的质量