核心问题

为什么早期小选择会变成长期结构?

系统最初的捷径,常常会变成后来的道路。

工程映射

  • 早期用了 User,后来所有身份都绑上去。
  • 早期没有 organization,企业功能全靠 patch。
  • 早期没有 event log,审计很难补。
  • 早期直接查 payment provider,对账困难。
  • 早期没有权限模型,admin 到处都是。

路径依赖不是错误本身,而是旧选择继续塑造新选择。

小结

早期设计要轻,但不要假装没有未来。