Tips for High Availability

原文可能无法访问了,如果运气好的话,你还能看到我们对原文的 存档

摘要

在过去的四年里,Netflix已经从不到5000万的用户变成了1.25亿的用户。虽然这样的增长给我们带来了不小的扩展挑战,但我们实际上在这段时间内设法提高了我们服务的整体可用性。一路走来,我们学到了很多东西,现在对如何使我们的系统更高的可用性有了更好的理解。但是,这个消息并不全是好消息。事实是,我们以艰难的方式学到了许多经验教训:通过英雄主义,通过出错时的疯狂争夺,有时还不幸地通过面向客户的事件。尽管我们还没有搞清楚所有的事情,仍然有许多机会来改进我们的系统,但我们想分享一些我们获得的经验和我们得出的提示或最佳做法。希望你们中的一些人能够从中获得一些东西,使你们不必在凌晨3点为一个面向客户的事件而被叫醒。

在Netflix,我们已经建立并使用Spinnaker作为持续集成和交付的平台。这里讨论的许多最佳实践已经被编码到Spinnaker中,所以它们很容易被遵循。虽然在这篇文章中,我们展示了我们如何在Spinnaker中进行内部编码的最佳实践,但这些提示和最佳实践更具有普遍性,将帮助任何人使他们的系统具有高可用性。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.125.1. UTC+08:00, 2024-05-17 12:38
浙ICP备14020137号-1 $访客地图$