我最近看到了Netflix的博客文章http://techblog.netflix.com/2013/08/deploying-netflix-api.html
他们谈论的是红色/黑色部署,在这种部署中,他们并行运行旧代码和新代码,并将生产流量引导给他们两个。如果出了问题,他们会做回滚。
交通指挥是如何运作的?是否有可能通过两个码头集装箱来调整这一策略?
发布于 2015-09-22 16:00:37
引导流量的一种方法是使用加权路由,就像在AWS 53号公路中所做的那样。
最初,有100%的流量用旧代码发送到服务器。然后,逐渐地将其更改为使用新代码向服务器发送一些通信量。
此外,正如您可以在这个博客中阅读,您可以使用Docker来实现它:
即使进行了最好的测试,部署后也可能出错,可能需要回滚。容器使得这很容易,我们已经将类似的工具引入到了Project操作系统中。红色/黑色部署可以在整个堆栈中使用原子和Docker完成。
发布于 2021-08-25 01:03:27
我认为他们利用Spinnaker来实施一项红/黑战略。https://spinnaker.io/docs/concepts/
https://stackoverflow.com/questions/32711142
复制相似问题