练习目标

把混乱的课程平台团队边界整理成清晰 ownership。

坏状态

billing 团队直接改 access 表
course 团队自己判断订阅
admin 团队绕过 policy
analytics 团队复制业务逻辑
support 团队手动改数据库

这不是单纯代码问题,而是权力和责任错位。

整理后

billing owns payment / purchase / refund
course-access owns access grant / policy / revocation
organizations owns membership
support uses audited admin tools
analytics consumes events and projections

关键是让数据写入口、业务规则、on-call 和决策权对齐。

验收问题

  1. 新增访问来源改哪里?
  2. 支付事故谁响应?
  3. 客服如何修复访问问题?
  4. analytics 是否复制了业务规则?
  5. API 契约谁批准?

小结

目标不是拆更多服务,而是让决策权、数据所有权、代码边界和责任边界对齐。