项目一:电商秒杀系统设计与实现
该项目为公司电商平台核心模块,需应对大促期间瞬时高并发流量。独立完成秒杀系统从架构设计到落地的全过程:采用Redis预扣库存+Lua脚本保证原子性,通过Kafka异步削峰处理订单创建,并利用分布式锁(Redisson)防止超卖。针对热点商品,设计本地缓存+多级降级方案。优化后,单机QPS从800提升至6000+,秒杀接口TP99降至200ms以内。编写JMeter压测脚本模拟万人抢购,并通过全链路压测发现并解决了数据库死锁问题。最终成功支撑双11活动,零超卖,系统可用性99.99%。
项目二:企业级微服务网关与鉴权中心
为统一公司20+后端微服务的入口与安全管控,基于Spring Cloud Gateway构建高性能网关。独立设计JWT无状态鉴权方案,结合Redis缓存用户权限树(RBAC模型),将权限校验延迟控制在3ms以内。实现灰度发布插件(按IP、Header路由)、动态限流(令牌桶)及全链路追踪(集成SkyWalking)。撰写OpenAPI文档并配合前端完成跨域(CORS)联调。网关日均处理请求200万次,峰值TPS达3500+,权限校验准确率100%,有效拦截了未授权及恶意请求。
项目三:运营后台可视化配置系统(前后端协作)
为解决运营人员频繁变更活动配置的需求,独立开发一套动态配置管理后台。后端基于Spring Boot+MyBatis-Plus设计配置版本管理与一键回滚机制,通过WebSocket实时推送配置变更至客户端;前端使用Vue3+Element Plus搭建页面,封装Axios拦截器统一处理错误码与JWT续签,解决CORS跨域问题。编写Swagger/OpenAPI规范文档与前端联调,将配置发布效率提升70%,前后端迭代周期缩短40%。同时具备从浏览器渲染角度协助前端定位首屏加载缓慢问题的能力。