“俭约架构师”的七大黄金法则
法则一:将成本视为一种非功能性需求:可访问性、可用性、可扩展性、安全性、可移植性、可维护性和合规性等都在此列。而成本往往是其中受到忽略的一条
法则二:确保系统的最终成本与业务保持一致:
在设计和构建系统时,架构师必须考虑收入来源和利润杠杆。
更重要的是,必须找到能够产生利润的维度,确保架构规划始终围绕收益展开。
正如Werner强调的:“你要很确定,我们业务基础设施扩展的方式,能让成本成长低于销售收入的增长
法则三:架构设计是一系列权衡的集合:请记住,俭约是为了最大限度提升价值,而不只是尽可能控制支
出。因此,在必须得花的钱上别吝啬。
创新设计时需要平衡成本、安全性还有洞察力 / 内情这三样东西 security-cost-insight
法则四:无法观测的系统将带来无法估量的成本:尽管实现可观测性需要投入,但这笔钱绝对会物有所值。有句格言说“如果无法量化,也就无法管理。”请始终坚持对利用率、支出、错误等至关重要的成本管理指标保持关注。
法则五:依托成本感知架构实现成本控制:不同的组件一定要有相应的工具来掌控,来操纵这些内容的程式,同时来调试它的矩阵和性能,要能做到随时随地想打开哪些组件就能打开它们,想关上的时
候也能及时关上。
法则六:成本优化是个渐进的过程:在运营中,大部分时间都被用于运行现有系统。所以请把握一切机会,分析资源使用情况并减少浪费
法则七:没经历过挫折会让人盲目自信:唾手可得的成功会滋生自满情绪,而只有质疑才能不断激发新的优化与改进思路。
Werner在他的演讲中强调:“技术的发展非常迅速,我们必须持续学习,深入了解我们的想法所在,并放下自尊心,认真思考成本问题。因为成本是复杂而重要的。”