Skip to content

hmall 商城系统

从单体到微服务的架构演进 — 完整的电商系统,经历了 hmall-1.0(单体)→ hmall(微服务)的架构升级过程。

架构演进

hmall-1.0 (单体)
├── hm-common (公共模块)
└── hm-service (全部业务)

    ↓ 升级为 ↓

hmall (微服务)
├── hm-common (公共模块)
├── hm-service (商品/订单/购物车)
└── item-service (商品独立服务)

核心功能

商品服务

商品目录、搜索、上下架管理,独立 item-service 微服务

订单服务

订单创建、支付确认、订单查询,完整订单生命周期管理

购物车

添加商品、修改数量、删除、查询,用户维度购物车管理

支付集成

支付订单管理,支持支付回调处理

用户认证

Spring Security + RSA 加密认证,JWT Token 管理

API 文档

Knife4j OpenAPI2 自动生成接口文档,方便前后端联调

技术栈

Java 11Spring Boot 2.7Spring CloudSpring Cloud AlibabaMyBatis-PlusMySQLRedisRabbitMQSpring SecurityCaffeine (本地缓存)Knife4j

AI 应用开发 / Agent 开发实习生