微服务电商后端系统(含 AI 风险判定与智能客服)产品系统Vibe Coding

我要开发同款
jypcool2026年10月16日
7阅读

技术信息

语言技术
Java、MySQL、Oracle、Linux
系统类型
Linux、Windows
行业分类
企业服务、电商

作品详情

行业场景

中小商家缺专职后端,常见做法是拼装开源模板,导致鉴权粗糙、跨服务退款容易重复入账、AI 风控无边界约束,一旦线上出问题便无法定位与回滚。本项目正是为验证"一人独立交付一套能上线、带文档、可回滚的微服务系统"这一能力边界,同时覆盖登录鉴权、权限、订单、售后、资金、通知全链路,贴近真实接单需求。

功能介绍

系统包含用户与 RBAC 权限、订单状态机(下单 / 支付 / 发货 / 完成)、售后退款、余额与流水、消息通知、管理端人工复核台、AI 客服浮窗七大模块。用户侧完成注册登录、下单支付、申请售后退款、查询余额流水、接收站内与消息通知;管理侧通过复核台处理售后工单、查看风险判定结果、人工终审放行。所有状态流转(订单、售后)走状态机约束,非法流转被拦截;退款走「入账 + 改状态」跨服务流程,保证账目与单据最终一致。AI 模块负责风险建议与售后政策问答,最终裁定仍由 Java 规则引擎执行。

项目实现

技术栈:Spring Boot 3.x + Spring Cloud(Gateway、Nacos、OpenFeign)+ MyBatis-Plus + MySQL / Redis / RocketMQ + Docker / docker-compose / Nginx + Vue3 / Element Plus + Dify(AI 接入)。
架构:Gateway 统一入口(JWT 验签 + 身份透传)→ user-service / order-service / dify-service / 前端;Nacos 注册与配置;Feign 服务间调用;RocketMQ 异步通知。
亮点难点:①退款跨服务不引分布式事务,改用「本地消息表 + 轮询投递 + 收端唯一键幂等」,做到不丢不重;②状态流转全走 CAS 单条更新(WHERE id=? AND status=?),唯一索引兜底,50 并发压测无重复入账;③AI 只给建议、Java 规则引擎终裁,返回字段白名单解析;④凭据外置 .env,密钥不入库、启动 fail-fast;⑤ docker-compose 一键起栈,已在云主机真机部署并产出《生产部署说明》与回滚方法。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论