01 / 背景与目标
通过运行完整的电商系统,学习接口、数据库、缓存与消息队列如何协作。学习环境基于 macrozheng/mall 与配套管理前端,重点是业务链路理解与本地部署验证。
02 / 核心实现
分层调用链
沿 Controller、Service、MyBatis Mapper 跟踪商品查询,理解分页、查询条件与数据库访问之间的关系。
订单与消息一致性
跟踪创建订单、库存锁定、延迟取消消息与取消订单流程,理解事务与消息处理的边界。
独立本地环境
将 Maven 缓存、应用配置与中间件放进独立的学习环境,用脚本管理启动、停止与验证。
来源说明
后端与管理前端来自 macrozheng 的开源项目。本项展示本地学习实践,不将上游系统归为个人原创。
03 / 处理流程
- 商品查询
- 创建订单
- 库存锁定
- 延迟取消消息
- 订单取消 / 库存释放
04 / 当前边界
学习项目,基于 macrozheng/mall 与 mall-admin-web,作品归属上游作者。