
535|架构决策记录:让决策有迹可循三年后,新人小王问你:“为什么我们的订单系统用的是XXX中间件,而不是YYY?”你挠挠头:“呃…三年前XXX刚出来,正好有人推荐,就用了…YYY是什么来着?”你忘了当初为什么做这个决定,也不知道当初考虑了哪些因素。如果当初有个记录就好了。这就是ADR的价值——让架构决策有迹可循。一句话解释ADR(Architecture Decision Record):架构决策记录文档,记下"为什么这样设计",而不是"设计了什么",让未来的自己和同事知道当年的考量。生活比喻:装修日记没有记录三年前装修房子: - 选了北欧风格 - 用了灰色沙发 - 厨房装了开放式 三年后: - 为什么选了北欧风格?忘了 - 当初为什么选了灰色沙发?因为便宜还是好看?忘了 - 开放式厨房后来后悔了吗?忘了 结论:踩的坑下次还会踩有记录装修决策记录: ADR-001: 整体风格选择 日期:2023年1月 决策:选择北欧风格 考量: - 简约大方,适合小户型 - 家具便宜,适合预算 - 打