核心问题

如何设计一个能随时间改变的系统?

好架构不是永远正确,而是能带着证据持续修正。

工程映射

  • fitness functions
  • modular monolith
  • bounded contexts
  • stable interfaces
  • reversible decisions
  • evolutionary database design
  • controlled entropy

例如先把 course-access 做成模块,而不是立刻拆服务,就是保留未来选项。

小结

演化式架构承认未来未知,因此重视边界、反馈和可逆性。