知识卡片
雪花服务器的风险
内容
一家金融公司把一个多年未用、用功能开关锁死的旧交易算法开关,偷懒复用给一个新算法上线;结果因为一台服务器没同步到新代码,八台里七台执行新逻辑、一台还在跑旧逻辑,同时开始互相反向下单,45分钟内亏损超4亿美元。这个真实事故揭示了两条硬规矩:功能开关达成目的后必须主动清理,不能留着”以后复用”;核心软件的部署必须完全自动化到每台服务器保持一致,任何一台”雪花服务器”游离在外都是定时炸弹。
参考来源
- 位置:《演进式架构(原书第2版)》第7章《构建可演进的架构》雪花服务器警告故事(源文件:_epub-src/EPUB/xhtml/chapter11_0001.xhtml)
- 结论依据:原文完整记录了PowerPeg功能开关复用导致8台服务器中1台未同步、七台卖出一台买入、45分钟损失超4亿美元的真实事故,直接支持卡片论点。
- 原始内容:"开发人员将新代码部署到了七台服务器上。不幸的是,他们的系统运行在八台服务器上,其中一台没有更新。当他们启用PowerPeg功能开关时,七个服务器开始卖出——而另一个开始买入!……他们花费45分钟才控制住混乱局面,损失超过4亿美元。"