传统单体商城存在高峰期数据库压力大、模块耦合高,迭代新增营销活动时容易牵一发动全身,扩容成本高,无法支撑大促秒杀流量。
本系统采用微服务架构,将业务拆分为独立服务,支持商家快速上线微信小程序商城,实现商品售卖、会员运营、营销活动、订单管理、售后退款、数据统计整套线上零售能力;适用于生鲜、特产、文创、日用零售等中小商家线上开店,也可用于传统单体商城微服务改造。
点击空白处退出提示
传统单体商城存在高峰期数据库压力大、模块耦合高,迭代新增营销活动时容易牵一发动全身,扩容成本高,无法支撑大促秒杀流量。
本系统采用微服务架构,将业务拆分为独立服务,支持商家快速上线微信小程序商城,实现商品售卖、会员运营、营销活动、订单管理、售后退款、数据统计整套线上零售能力;适用于生鲜、特产、文创、日用零售等中小商家线上开店,也可用于传统单体商城微服务改造。
项目分为微信小程序 C 端商城与 Ruoyi Cloud B 端运营后台。C 端支持微信授权登录、会员及收货地址管理;提供商品分类浏览、检索、详情查看,购物车增删改选;可提交订单、对接微信支付,通过状态机管理订单流转,延时自动关闭超时订单;支持优惠券领取核销、基础秒杀活动,用户可提交售后退款申请。B 端后台基于 RBAC 实现账号权限管控,运营人员可维护商品、分类与库存,查看订单、处理发货及售后审核;支持配置营销活动,提供简易数据看板,统计销售额、订单与新增会员数据,完整覆盖中小零售商家线上售卖与后台运营需求。
基于 SpringCloud Alibaba 微服务架构,按领域拆分为用户、商品、订单、营销等独立服务。使用 Nacos 做服务注册与统一配置,Gateway 作为网关统一路由、鉴权,Sentinel 实现接口限流熔断,OpenFeign 完成微服务远程调用。采用 Caffeine 本地缓存 + Redis 分布式缓存构建两级缓存,搭配布隆过滤器、互斥锁解决缓存穿透、击穿问题,减轻数据库压力。通过 RabbitMQ 异步解耦下单流程,延时消息实现超时订单自动关闭与库存回滚,支付回调增加幂等控制。B 端基于 Ruoyi Cloud 二次开发,复用 RBAC 权限体系。使用 MySQL 存储业务数据,MyBatis-Plus 操作数据库,服务容器化打包,部署于 Linux 环境,配套接口文档与数据库脚本。



评论