我知道默认情况下,Bluemix / Cloud Foundry使用round-robin load balancing。有办法改变吗?如果我使用相同的路由部署2个应用程序,并希望90%的流量转为蓝色,10%转为绿色,那可能吗?
答案 0 :(得分:2)
无法配置负载均衡器。
答案 1 :(得分:2)
您必须部署两个以上的应用实例,才能控制谁看到了什么。例如,如果您有10个实例,并且您更新了1,那么您可以获得90-10分割。
查看此CF CLI插件:https://github.com/krujos/scaleover-plugin
答案 2 :(得分:0)
您可以使用一种解决方法来模拟"负载均衡器将设置一个面向所有请求的应用程序。将路由绑定到此应用程序,然后在其中包含一些逻辑,它只是以9:1的比例将流量重定向到其他服务。
使用这种方法的风险是:
您可以在"负载均衡器"上使用多个实例来最小化第一个风险。应用
答案 3 :(得分:0)
您希望实施蓝绿色部署。
如果您已在AWS上部署Cloudfoundry PaaS,则可以借助 AWS Route53来管理它。
您可以在route53中指定应用的路由并发送加权流量。
然后,您可以指定要向一条路线发送的流量以及另一条路线的流量。
希望它能帮助...... :)