练习目标

判断课程访问逻辑是否值得重构。

当前问题

课程访问判断散落在 8 个地方。
每次新增访问来源都要改很多模块。

选项

  1. 不改,继续 patch。
  2. 小步抽 canAccessCourse
  3. 引入完整权限平台。
  4. 拆成独立 access service。

经济判断

当前痛点真实,但还不一定需要服务化或平台化。最小可行投资是模块级 course-access

  • 成本较低
  • 立刻减少重复判断
  • 保留未来拆服务选项
  • 不引入分布式复杂性

小结

先买下最有杠杆的选项,不要用未来可能性支付今天的复杂账单。