3

我最近遇到了这篇 Netflix 博客文章http://techblog.netflix.com/2013/08/deploying-netflix-api.html

他们谈论的是红/黑部署,他们并排运行旧代码和新代码,并将生产流量引导到它们两者。如果出现问题,他们会回滚。

交通指挥如何运作?是否可以使用例如两个 Docker 容器来调整这种策略?

4

2 回答 2

2

一种引导流量的方法是使用加权路由,就像您在AWS Route 53中所做的那样。

最初,您有 100% 的流量使用旧代码流向服务器。然后逐渐将其更改为使用新代码向服务器提供一些流量。

此外,正如您在此博客中所读到的,您可以使用 Docker 来实现它:

即使进行了最好的测试,部署后也可能出现问题,并且可能需要回滚。容器让这一切变得简单,我们通过 Project Atomic 为操作系统带来了类似的工具。可以使用 Atomic 和Docker在整个堆栈中完成红/黑部署 。

于 2015-09-22T16:00:37.580 回答
0

我认为他们使用 Spinnaker 来实施红/黑策略。 https://spinnaker.io/docs/concepts/

于 2021-08-25T01:03:27.463 回答