Netflix Blog – Tips for High Availability Spinnaker介绍

这篇文章Tips for High Availability 是出自 Netflix Technology Blog

随着Netflix 用户增多,虽然没有出现扩展性问题,但Netflix一直设法提高服务的整体可用性

本文通过NetFlix的Spinnaker 平台实践为基础,介绍了一些最佳实践:

1. 区域部署:

2. 红黑部署:

3. 使用图形发布窗口;

4. 非工作日不触发自动部署;

5. 能够使用 Chaos Monkey;

6. 投产之前进行单元, 集成,冒烟测试;

7. 可以手工干预判断;

8. 发布测试通过的产品;

9. Page Owner通过页面找到能解决他的人;

10.知道如何快速完成发布的回退;

11. 部署成功应已应用状态正常为前提;

12. 部署成功后的自动项目组

13. 自动执行非典型部署, 而不是手工

14. 预先验证。

          作者介绍的 Spinnaker 为Netflix 的持续交付平台, 他认为提到从错误中不断学习,并根据这些最佳实践创建相关工具或平台,从而达到提高服务的可用性的目标,同时将工程师解放出来去做更有价值,有意义的事情。

Be First to Comment

发表回复