#弹性

ginobefun
1个月前
优秀的架构师,本质上是在为业务交易「期权」。 期权是什么?它是在未来某个时间点,以特定成本做某件事的权利,而不是义务。比如,我们今天不必精确预测明年的用户量,而是设计一个能够随时弹性增减服务器的系统。这个随时增减的能力,就是我们为未来买下的一个决策期权。我们推迟了「到底需要多少服务器」这个具体决策,直到我们掌握了更多真实的用户数据,从而能做出更明智的判断。 这个期权为什么如此值钱?答案是不确定性。金融学有个基本原理:市场波动性越大,期权的价值就越高。同样的道理,商业环境越是动荡、易变、不可预测,那些能让我们保留选择、灵活应对的架构期权,其价值就越大。当你的竞争对手因为一个突发事件而系统崩溃时,你的弹性架构就是让你反超的王牌。 这也就澄清了一个常见的误解:架构与敏捷是互斥的。恰恰相反,它们是应对不确定性的黄金搭档。 如果说敏捷是方向盘,它让我们能小步快跑、在持续反馈中不断调整方向;那么好的架构就是高性能的引擎和坚实的底盘,它赋予了我们快速转向、紧急刹车或猛然加速的能力,而车辆本身不会散架。 没有架构提供的底层能力,敏捷的快速转向只会变成混乱的原地打转;而没有敏捷提供的持续反馈,架构的强大引擎再厉害,也可能正全速驶向错误的目的地。