pengjunlong / pengjunlong.github.io

Github+Markdown+hexo搭建自己的空间
https://pengjunlong.github.io
1 stars 0 forks source link

Tips for High Availability #32

Closed pengjunlong closed 5 years ago

pengjunlong commented 6 years ago

https://medium.com/@NetflixTechBlog/tips-for-high-availability-be0472f2599c

pengjunlong commented 6 years ago

过去四年,Netflix已经从不到5千万用户增长到1.25亿用户。虽然这种增长使我们不乏扩展性挑战,但我们实际上设法在这段时间内提高了我们服务的整体可用性。在此过程中, 我们学到了很多东西, 现在我们对如何使我们的系统具有更高可用性有了更深入的了解。但也有不好的地方,事实是, 我们花很大代价得到了很多经验教训: 通过英雄主义, 通过当事情发生差错时疯狂的慌乱 , 甚至更不幸的是通过用户侧的事故。尽管我们还没有弄清一切, 而且我们的系统还有很多改进空间, 但我们希望分享我们获得的一些经验和我们获得的技巧或最佳实践。希望你们中的一些人会学到一些东西, 这将避免你在凌晨3点被一个线上事故电话叫醒。 在 Netflix, 我们已经建立和使用Spinnaker作为一个平台, 进行持续集成和交付。这里讨论的许多最佳实践都加入了Spinnaker, 因此它们很容易遵循落地。在本文中, 我们展示了我们内部在Spinnaker中的最佳做法, 涉及的技巧和最佳实践尽可能通用, 这样可以帮助大家使自己的系统高可用。