项目介绍:离职后自主立项并独立交付的轻量级语聊电商SaaS系统,旨在为小微商家提供低成本的语音社交解决方案。项目覆盖微信小程序与数据驾驶舱(Web后台),目前已通过微信官方审核正式上线。系统支持商品浏览与下单,后端采用
SpringBoot构建,通过Redis缓存与细粒度鉴权机制保障高并发下的安全性与一致性。
核心职责与技术亮点:
全链路产品落地:独立负责需求分析与原型设计,攻克微信小程序音视频资质审核难点,成功完成微信认证、类目选择及合规上线,积累了完整的互联网产品从0到1发布经验。
高性能后端优化:采用SpringBoot+JPA构建RESTfulAPI,结合业务场景完成MySQL数据库建模(用户表、商品表、订单表、会话表等;引入Redis缓存热点商品数据与用户会话信息,显著提升系统响应速度,去除低性能的定时任务,改为使用RabbitMQ作为消息队列中间件,使用消息队列的延迟消息和死信消息配合Redis自带的TTL存活时间实现订单的各类限时状态的倒计时,以及实际订单服务中的倒计时功能。针对高并发场景,利用Redis构建二级缓存,将热点商品查询响应时间缩短至毫秒级;通过数据库索引优化与事务管理,确保订单数据在高并发下的强一致性。
精细化权限管控:构建基于JWT的双端鉴权体系,除白名单接口外,全站接口强制鉴权,实现小程序用户与管理员权限的物理隔离。创新性地引入“互斥登录”机制,利用Redis原子操作校验Token有效性,确保同一账号仅单点在线,极大提升了系统的防刷单与防盗号能力。并且Token自带用户身份信息,权限等数据,无需前端复杂提交,简化前端调用API难度。
前端工程化实践:
微信小程序端:基于uni-app实现跨端兼容,封装统一的HTTP请求层与支付模块,提升代码复用率,使用Vue.js语法实现活动展示、充值代币、订单提交、订单支付等核心功能;独立完成小程序账号注册、类目选择、资质材料准备与微信审核上线全流程。
Web管理端:基于Vue3+Vite构建管理后台,使用ElementPlus进行UI开发,通过VueRouter与路由守卫实现页面权限控制,保障管理入口安全。