0

这可能吗?我正在尝试实现部分生产版本,如果我的应用程序(例如)有 6 个实例启动并运行,我可以将新版本部署到其中的 1 或 2 个实例并打开粘性会话。

这样,当用户第一次“卡”在我的新应用程序版本的实例上时,他们总是会得到它。通过这种方式,我可以在决定使用完整版本或退出新版本之前几天监控新版本的运行情况,并且只会影响一小部分用户。

如果可能的话,我正在寻找我需要使用哪种配置参数来仅将新版本部署到特定节点/应用程序实例。

4

1 回答 1

1

这在cloudbees上是不可能的。部署新版本将使用新的二进制文件启动一组新的服务器(部署不会覆盖现有服务器,它会创建一个全新的基础架构,然后停止活动的)

似乎您正在尝试设置一些A/B 测试过程?

您需要的是新版本的另一个应用程序 ID,将一些用户重定向到此处,并使用蓝/绿开关,以便在您对新应用程序使用统计信息满意时所有用户都使用最新的。

Cloudbees 平台(尚未)提供任何路由算法来帮助实现 A 和 B 应用程序之间的流量切换。也许您的 DNS 提供商可以处理这个问题?解决方法是让应用程序 A 将部分流量重定向到 B。

于 2013-05-21T07:36:25.273 回答