项目名称: 某生鲜电商平台(后端核心开发)
技术栈: Java, Spring Cloud, MySQL, Redis, RocketMQ, Vue.js, Docker
项目描述:
该项目是一个B2C生鲜电商平台,支持每日秒杀、团购等高并发场景。我作为核心全栈开发,主要负责订单系统和库存服务的设计与实现。
在后端,我基于Spring Cloud Alibaba微服务架构,独立设计了订单状态机,并通过RocketMQ事务消息解决了订单创建与库存扣减的分布式事务问题,确保了数据最终一致性。针对秒杀场景,我利用Redis预减库存 + Lua脚本实现原子性操作,成功将接口QPS提升至3000+,并配合Sentinel实现熔断降级,保障了系统的稳定性。数据库层面,我优化了复杂联表SQL,通过分库分表(ShardingSphere)解决了订单表数据膨胀带来的性能瓶颈。
前端方面,我使用Vue.js + Element UI开发了运营后台的管理页面,包括订单查询、数据统计等模块,并通过ECharts实现了销售数据的可视化展示。项目最终顺利上线,支撑了单日百万级订单量。
项目名称: 某大型集团内部ERP系统(全栈开发)
技术栈: Java, Spring Boot, Spring Security, JWT, MySQL, Vue.js, Activiti
项目描述:
该项目是为一家制造企业定制开发的ERP系统,涵盖采购、审批、库存、人事等多个模块。我负责核心功能的全栈开发以及权限管理的设计。
后端采用Spring Boot + JPA快速构建RESTful API。我深度定制了基于Spring Security和JWT的动态权限模型(RBAC),实现了按钮级别的权限控制,并通过AOP记录用户操作日志,满足审计需求。针对复杂的审批流程(如采购申请、报销),我引入Activiti工作流引擎,通过BPMN设计流程图,并开发了统一的流程监控与代办任务接口,大大提升了业务流转效率。
前端使用Vue.js + Ant Design Vue构建了单页应用,封装了可复用的表格和表单组件,优化了复杂表单的数据交互体验。同时,我通过WebSocket实现了待办事项的实时推送通知。该项目上线后,帮助客户将审批周期缩短了40%。