内部培训
04 第4周D19 项目开发第2天

D19 作业:功能完成 — 各自模块核心路径跑通

D19 作业:功能完成 — 各自模块核心路径跑通

目标

  • 完成 D19 课程检查点,晚间演示"模块核心路径跑通"。

检查点(讲师核验用)

A 代理

  • 转发真实上游(练习端点),base/model 走环境变量
  • 流式返回正常,超时/断流有处理
  • deduct 调用正确(有 usage 就扣费),失败取舍已写进度.md
  • 上游 401/403/429 透传或转义明确

B 计费

  • verify 语义完整:无效 key / 余额不足分别有明确返回
  • deduct 幂等(重复 request_id 返回相同结果、不重复扣)
  • 扣费+流水同一事务,异常 ROLLBACK
  • admin 四接口字段与契约一致

C 面板

  • 用户/充值/流水/模型定价四页齐全,全接真数据
  • 充值后余额刷新;401/余额不足有前端提示

D 部署

  • compose 拉起三服务,相互用服务名访问
  • 联调脚本能跑:充值→调用→查余额→断言一致
  • .env.example 就绪,真实 key 未进仓库

提交方式

  • 代码提交各自分支,进度写入 docs/training/项目/进度.md
  • 中文提交信息,如:D19 代理转发真实上游并计费(姓名)

参考

  • D17 课程.md 契约与数据模型
  • D13/D14 课程(转发与验证)

On this page