知识卡片
大框架必须合理,局部偏差可以容忍
内容
优秀的架构师要懂得在架构合理性和灵活多变的业务需求之间做出权衡:整体应用的大框架必须保持合理,因为大框架一旦出现偏差,日后修正的代价会非常高;但在必要时应该允许局部偏差的存在,因为局部偏差的修正成本相对较低。对于产品线负责人和产品经理来说,也需要在自己负责的模块上做同样的权衡。发散:这提醒判断”这个架构上的妥协能不能接受”时,关键不是看妥协本身大不大,而是看它发生在整体骨架层面还是局部枝叶层面——骨架层面的妥协几乎注定会在未来某天以数倍代价偿还,枝叶层面的妥协往往只是暂时的、可以随时局部重做的技术债。
参考来源
《决胜B端:驱动数字化转型的产品经理》第16章《16.3 企业级应用架构设计建议》