本项目旨在通过微服务化改造,解决高并发场景下的系统可用性、数据一致性与可维护性问题。业务背景:面向 C 端消费者的在线商城,覆盖商品浏览、搜索、下单、支付、售后的完整购物闭环。
点击空白处退出提示
本项目旨在通过微服务化改造,解决高并发场景下的系统可用性、数据一致性与可维护性问题。业务背景:面向 C 端消费者的在线商城,覆盖商品浏览、搜索、下单、支付、售后的完整购物闭环。
项目包含用户、商品、订单、评价、搜索、支付、AI 客服七大微服务模块。主要功能:用户注册登录(JWT 鉴权)、收货地址管理、优惠券的领取/抵扣/退还;商品分类、商品详情、收藏与库存管理;购物车、订单创建/取消/发货/签收、物流信息跟踪、限时秒杀抢购;商品评价与评分自动回写;基于 Elasticsearch 的商品搜索,支持关键词、分类筛选、价格区间和多维度排序;支付宝沙箱支付、定时对账补偿、两阶段退款审批(用户申请→客服审批);基于 LangChain4j 的 AI 客服 Agent,支持多轮对话记忆,可自动查询订单与退款状态并作答。
本人独立负责全部后端微服务与前端页面的设计开发。技术栈:Java 21 + Spring Boot 3.3 + Spring Cloud Alibaba(Nacos 注册/配置中心、Sentinel 限流熔断、Seata AT 分布式事务),Spring Cloud Gateway 统一网关鉴权,OpenFeign 跨服务调用与 Fallback 降级;存储层 MySQL 8 + Redis 7(Lua 脚本、Redisson 分布式锁)+ RabbitMQ(异步关单、秒杀下单、ES 增量同步)+ Elasticsearch 8;支付宝 SDK 沙箱支付与对账;LangChain4j 构建 AI 客服 Agent;SkyWalking 全链路追踪;前端 Vue 3 + Vite + Element Plus + Pinia。亮点与难点:Redis Lua 实现秒杀原子扣库存 + MQ 异步下单削峰防超卖;Seata 全局事务保证跨服务"下单-扣库存-用券"的数据一致性;Cache Aside 模式实现评价后商品评分跨服务回写;两阶段退款审批保障资金安全。



评论