153得票6回答
金丝雀发布策略 vs. 蓝绿部署

我对金丝雀发布的理解是,它是将部分内容发布到一组开启粘性会话的生产节点上。这样,如果您发布了一个错误的bug,您可以控制和最小化受到影响的用户/客户的数量。 我对蓝绿发布的理解是,您拥有两个镜像的生产环境(“蓝色”和“绿色”),并且您一次性将更改推送到蓝色或绿色的所有节点上,然后使用网络魔法通...

50得票4回答
蓝绿部署和滚动部署的区别?

"请问蓝绿部署和滚动部署有什么区别?我一直认为蓝绿部署是立即从旧版本切换到新版本的突然转变。这个关于AWS上蓝绿部署的讨论提供了各种不同的策略来实现蓝绿部署,但它们似乎也符合滚动部署的定义。蓝绿部署是滚动部署的子集吗?"

20得票1回答
如何使用Spring Cloud和Netflix OSS在微服务之间进行路由?

在使用Spring Cloud开发微服务时,我们最初使用Zuul作为从外部到微服务的任何连接的代理,并用于需要联系另一个微服务的任何微服务。然而,一段时间后我们得出结论,Zuul是设计成边缘服务(仅代理来自外部到微服务的流量),不应用于微服务之间的通信。特别是Spring Cloud推荐使用e...

14得票1回答
Azure ServiceFabric中的蓝/绿部署

我正在使用Azure ServiceFabric上的ReliableActors框架构建应用程序。随着我们的规模扩大,我正在研究蓝/绿部署。我可以看到如何在无状态系统中实现此操作。但是,在有状态演员的情况下是否有方法可以做到这一点?

13得票1回答
使用Spring Cloud/Netflix堆栈在PWS上进行蓝绿部署的规范方法是什么?

我正在尝试一种与此图像详细描述的设置非常相似的设置:https://raw.githubusercontent.com/Oreste-Luci/netflix-oss-example/master/netflix-oss-example.png (注:该链接可能需要翻墙才能访问) 在我...

11得票2回答
在使用AWS CodeDeploy进行蓝绿部署时,我们如何保持自动伸缩组的状态?

我们已经使用Terraform为项目设置了基础设施,包括代码部署、ALB和自动扩展组。到目前为止,我们一直在进行原地部署。但现在我们正在尝试切换到蓝/绿部署。 由于CodeDeploy的蓝/绿部署会在成功部署后替换整个自动扩展组,因此Terraform状态文件中自动扩展组的旧状态将变得过时,并...

11得票1回答
使用Helm Charts进行蓝绿部署

我们可以使用 'Helm Charts' 部署应用程序。helm install --name the-release helm/the-service-helm --namespace myns 我们可以使用'Rolling Upgrade'来升级部署,helm upgrade --rec...

9得票4回答
单页应用(SPA)的零停机/蓝绿部署

昨天我和团队一起讨论了使用零停机部署来支持我们的单页应用程序的可能性。 在讨论中,我们确定了一个边缘案例。用户在浏览器中加载页面后,直到重新加载页面之前,它就无法从内存中删除。这意味着如果用户加载页面并开始使用网站(例如开始输入像我现在这样的长文章),那么他在重新加载页面之前无法接收更新的版...

9得票2回答
如何处理Blue/Green部署技术中的数据更改?

我阅读了有关Blue/Green部署的这篇文章,然后通过一些搜索了解了这篇关于Canary Release的文章。 我有一个疑惑:数据库会发生什么?我们应该如何使它们同步? 我有两种可能的情况: 假设有两个单独的数据库,每个环境都有一个(绿色和蓝色),当蓝色处于活动状态时,新记录将被插入到...

9得票1回答
RDS快照恢复时间过长

作为我们蓝绿部署策略的一部分,我们正在对prod RDS实例进行快照,并将此快照恢复到一个新实例中,然后在其中应用数据库迁移,并将新的Green应用程序链接到它。 我们的RDS实例拥有100GB的空间,但目前我们的DB仅使用10MB。 拍摄快照大约需要<2分钟。 从快照还原需要25分钟!...