Fowler提到在旧版本仍在运行的情况下,只有很小一部分流量被路由到Canary版本。
这是在假设可以在负载均衡器/路由器级别控制路由的情况下。
我们有一个使用案例,其中微服务从队列中消耗并进行一些处理。我们想知道如何控制路由以将一部分流量定向到Canary消费者。
我们考虑的选项之一是拥有单独的“Canary队列”,但问题是生产者现在必须知道这个队列,这听起来像是一个问题。
这似乎是涉及队列的常见问题。对于此类应用程序,有关Canary如何采用的任何想法吗?
Fowler提到在旧版本仍在运行的情况下,只有很小一部分流量被路由到Canary版本。
这是在假设可以在负载均衡器/路由器级别控制路由的情况下。
我们有一个使用案例,其中微服务从队列中消耗并进行一些处理。我们想知道如何控制路由以将一部分流量定向到Canary消费者。
我们考虑的选项之一是拥有单独的“Canary队列”,但问题是生产者现在必须知道这个队列,这听起来像是一个问题。
这似乎是涉及队列的常见问题。对于此类应用程序,有关Canary如何采用的任何想法吗?
队列工作者金丝雀部署有两种方法:
这两种方法都有其利弊,详细介绍请参见此处:http://www.varlog.co.in/blog/canary-deployment-workers/