有人写了篇博客探讨 Cloudflare outage 的根本原因,认为是数据库设计不规范和缺乏对代码的形式验证 (formal validation), 但 HN 的讨论对此进行了驳斥,认为作者陷入了技术决定论,并产生了很多发人深省的观点。其中最有说服力的一条是:
how can we take blue/green approaches to allowing our system to revert to old ML feature data and other autogenerated local caches, self-healing the same way we would when rolling out code updates?
这指出了一个更切实可行的方向——不是预防所有 bug(因为不可能做到),而是限制 bug 的爆炸半径,通过更好的部署策略和自动恢复机制降低故障出现后的影响。
非常喜欢看这种讨论,这就是 HN 最大的价值,原文只是一块砖,引出不同人不同视角的思考,总能在其中得到启发。
https://www.notion.so/Cloudflare-2b8b546fcb2d81b7a646daf1da28b123
how can we take blue/green approaches to allowing our system to revert to old ML feature data and other autogenerated local caches, self-healing the same way we would when rolling out code updates?
这指出了一个更切实可行的方向——不是预防所有 bug(因为不可能做到),而是限制 bug 的爆炸半径,通过更好的部署策略和自动恢复机制降低故障出现后的影响。
非常喜欢看这种讨论,这就是 HN 最大的价值,原文只是一块砖,引出不同人不同视角的思考,总能在其中得到启发。
https://www.notion.so/Cloudflare-2b8b546fcb2d81b7a646daf1da28b123