贯穿案例:某商城订单系统新增会员折扣
这套专栏从头到尾都围绕同一个案例展开:某商城要给订单系统新增“会员折扣”能力。读者可以把它当作一个完整项目,从需求评审一路走到上线、告警、复盘和治理。
项目背景
某商城是一个典型电商系统,核心模块包括:
- 订单服务:负责订单预览、创建、确认支付;
- 会员服务:负责会员等级、会员有效期;
- 优惠券服务:负责优惠券校验和抵扣;
- 支付服务:负责实际扣款;
- 退款服务:负责售后退款;
- 配置中心:负责灰度开关和折扣规则;
- 监控平台:负责错误率、金额异常、支付失败率告警。
新需求
产品提出:
某商城需要支持会员折扣。黄金会员 95 折,铂金会员 9 折。会员折扣可以和优惠券叠加,但最终支付金额不能小于 0.01 元。退款时按实际支付金额计算。
初始疑问
这个需求看起来简单,但会引出很多工程问题:
| 问题 | 影响阶段 |
|---|---|
| 过期会员是否享受折扣 | 需求、测试 |
| 会员折扣和优惠券谁先计算 | 需求、开发、测试 |
| 金额如何保留小数 | 开发、测试 |
| 退款按原价还是实付金额 | 需求、架构、测试 |
| 折扣规则是否支持配置 | 架构、发布 |
| 上线后看哪些指标 | 发布、运维 |
| 出现金额异常如何回滚 | 发布、运维 |
系统影响范围
专栏如何使用这个案例
| 关卡 | 使用方式 |
|---|---|
| 第 1 关 | 选择这个需求作为 AI 试点场景 |
| 第 2 关 | 分析为什么这个需求适合 AI 辅助 |
| 第 3 关 | 把需求放进软件工程全流程地图 |
| 第 4 关 | 用 AI 做需求澄清和验收标准 |
| 第 5 关 | 用 AI 做架构方案和接口契约评审 |
| 第 6 关 | 用 AI 拆分研发、测试、发布任务 |
| 第 7 关 | 用 AI 辅助金额计算代码和重构 |
| 第 8 关 | 用 AI 做 PR Review 风险检查 |
| 第 9 关 | 用 AI 做全生命周期质量风险分析 |
| 第 10 关 | 用 AI 生成灰度发布和回滚预案 |
| 第 11 关 | 用 AI 分析上线后金额异常告警 |
| 第 12 关 | 用 AI 沉淀治理规则和团队试点计划 |
