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