项目名称:内容发布与管理系统
项目背景:为公司内部开发轻量级内容管理系统,支持文章发布、评论、点赞、标签分类、用户权限管理等核心功能。
技术栈:Java 8、Spring MVC、Spring Boot、MyBatis、MySQL、Redis、Vue.js(基础)、Maven、Git
核心职责:
负责后端整体架构设计,基于分层架构(Controller/Service/Mapper)实现代码解耦;
开发用户认证模块:基于 JWT 实现无状态登录,Redis 存储 token,支持单点登录;
实现文章核心功能:富文本发布、标签检索、阅读量统计、点赞防重复;
针对评论模块做性能优化:Redis 缓存热门评论,MySQL 分表存储历史评论;
完成接口文档(Swagger)编写,配合前端联调,解决跨域、数据格式兼容问题。
技术亮点:
基于 AOP 实现接口统一日志、异常处理、权限校验,减少重复代码;
用 Redis Bitmap 实现点赞功能,节省内存且查询高效(百万级用户点赞仅占用 125KB 内存);
自定义 MyBatis 拦截器实现分页功能,适配多表关联查询场景。
项目名称:电商平台订单与支付微服务系统
项目背景:为零售电商重构订单模块,解决原单体架构下单量峰值(10 万 +/ 小时)卡顿、数据一致性差的问题,支撑 618 / 双 11 大促。
技术栈:Java 11、Spring Boot 2.7、Spring Cloud Alibaba(Nacos/Feign/Gateway/Sentinel)、MyBatis-Plus、MySQL 8.0、Redis 6.0、RabbitMQ、Docker、Git
核心职责:
负责订单核心模块开发:订单创建、状态流转、超时关闭、退款流程;
设计并实现基于 Redis 的分布式锁,解决高并发下订单重复创建问题;
基于 RabbitMQ 实现订单异步处理(库存扣减、支付回调、物流通知),提升接口响应速度;
针对订单查询场景做 SQL 优化(索引重构、慢查询优化),并结合 Redis 做热点订单缓存,查询性能提升 80%;
集成 Sentinel 实现接口限流、熔断,保障大促期间系统稳定性。
技术亮点:
采用 “本地消息表 + MQ” 实现分布式事务,保证订单与库存数据一致性;
基于 Redis ZSet 实现订单超时自动关闭,替代定时任务,降低数据库压力;
通过 Sentinel 动态调整限流规则,大促期间成功支撑每秒 2000 + 订单创建请求,无故障。