电商平台(B2C商城系统)
项目描述:
一套完整的B2C电商平台,包括用户端(小程序/H5)、商家后台及运营管理后台。核心模块有商品中心、订单中心、购物车、促销引擎、支付结算、库存管理及物流跟踪。
技术栈:Spring Cloud Alibaba + Nacos + Sentinel + Seata + Redis + RocketMQ + MySQL + MyBatis-Plus + Elasticsearch
个人职责与成果:
主导订单中心与库存中心的设计开发。基于Seata(AT模式) 解决下单、扣库存、扣优惠券的分布式事务问题,订单成功率达到99.97%。
使用RocketMQ实现订单30分钟自动取消及库存回滚,通过事务消息保证最终一致性,高峰期支撑每秒3000+下单请求。
设计多级缓存架构(Caffeine本地缓存 + Redis分布式缓存)提升商品详情页QPS至1.5万,并通过Sentinel限流降级保护核心链路。
基于Elasticsearch实现商品全文检索与分类筛选,优化模糊查询性能较数据库Like提升20倍。
开发促销引擎(满减、优惠券、秒杀),使用Redis预扣库存 + Lua脚本保证原子性,秒杀接口TPS达到8000+。
对接微信支付、支付宝支付,完成支付回调与对账模块,并实现分布式日志链路追踪(SkyWalking)。
2. MES(制造执行系统)
项目描述:
为某电子制造企业开发的MES系统,覆盖生产工单管理、工艺路线、工序报工、质量检验(IQC/IPQC/OQC)、设备管理、物料追溯及看板大屏。实现车间无纸化与生产全过程追溯。
技术栈:Spring Boot + Spring Security + JWT + MyBatis-Plus + MySQL + Redis + RabbitMQ + WebSocket + Flowable工作流 + ECharts
手机APP后端(社区电商类APP)
项目描述:
一款集社交分享与本地生活购物于一体的手机APP(Android/iOS)后端系统。核心功能包括用户注册登录、商品浏览、社区动态(发帖/点赞/评论)、购物车、订单、即时消息及推荐Feed流。
技术栈:Spring Boot + Spring Security + JWT + Redis + MySQL + MyBatis-Plus + RocketMQ + WebSocket + MinIO(对象存储)
个人职责与成果:
设计JWT + Redis双Token机制(Access Token短期,Refresh Token长期)实现无状态用户认证,支持多端登录控制。
开发社区动态模块:用户发帖(文字/图片/视频)存储至MinIO,通过CDN加速访问;使用RocketMQ异步更新帖子点赞、评论计数及用户动态流(推拉结合模式),支撑日活10万用户的并发读写。
实现Feed流推荐:基于用户行为标签(浏览、点赞、购买)采用协同过滤算法(结合Redis有序集合存储偏好分数)生成个性化商品推荐列表,点击率提升15%。
搭建WebSocket长连接服务(基于Netty)用于APP内私聊消息及订单状态变更推送,心跳保活机制确保移动端弱网下的稳定性。
对高频接口(首页、商品详情、用户信息)进行多级缓存优化,并使用Caffeine+Redis防止缓存穿透/雪崩。同时完成API签名防篡改、防重放攻击及敏感数据脱敏。
个人职责与成果:
负责生产工单与工序报工模块。设计多数据源(主库+车间历史库)实现生产数据读写分离,支撑每日10万+报工记录存储。
基于Flowable工作流引擎搭建质量不合格处理流程(来料不良、制程异常),配置动态审批节点,流程处理效率提升50%。
开发设备数据采集接口,通过MQTT接收PLC上报的温度、产量等实时数据,存入时序数据库(TDengine),并利用WebSocket推送到车间看板,实现毫秒级刷新。
实现物料批次追溯功能:通过产品序列号反向关联工单、工序、检验记录及原材料批次,满足ISO质量追溯要求,追溯查询时间<0.5秒。
设计RabbitMQ异步解耦处理报工后的计件工资计算与库存扣减,确保主流程快速响应。同时开发生产报表模块(OEE、良品率、工单达成率),使用ECharts生成可视化大屏。