乍一看,Netflix 周一开源的软件似乎是一个精心设计的玩笑。该公司将其著名的 Chaos Monkey——一种故意攻击并随机禁用该公司在亚马逊网络服务云中运行的资源的软件服务——根据 Apache 许可证在 GitHub 上提供。它这样做只是以防万一,你知道,还有其他人想要安装一些明确旨在导致服务中断的软件。
不客气。
但是,更多地了解 Netflix 的决定,该公司的理由就变得清晰起来:持续不断地与 Chaos Monkey 作斗争是确保 Netflix 服务能够承受大范围中断的最佳方式。通过将故障构建到其架构中,Netflix 保证其工程师始终意识到可能影响其服务质量的问题——并在客户注意到之前修复它们。
员工 Cory Bennett 和 Ariel Tseitlin 在该公司博客上写道:“我们发现,应对重大意外故障的最佳防御措施是经常发生故障。” “您认为您的应用程序可以应对一群在您的基础设施中乱窜的顽皮猴子吗?现在您可以找到了。”
这是 Netflix 开源新闻的一周,该公司最近还宣布了一项新的努力,以众包其内容的封闭字幕。根据 Gigaom 的说法,该公司正在 Amara 上建立一个字幕社区,以便它可以测试众包这一重要资源的可行性。Netflix 因未能使其流媒体内容对聋人和听力障碍观众无障碍访问而受到批评,因此,这种以开源方式制作字幕的实验结果可能至关重要。
所有这一切都发生在 Netflix 重申其对开源技术的承诺 几周后。
员工 Ruslan Meshenberg 写道:“我们从许多其他人为开源做出贡献中受益匪浅,因此我们以同样的方式回报。”
4 条评论