gpt4 book ai didi

deployment - Canary vs. A/B 发布策略

转载 作者:行者123 更新时间:2023-12-04 11:04:55 24 4
gpt4 key购买 nike

我正在研究不同类型的发布策略,并在 Canary 和 A/B 策略之间感到困惑。他们两个似乎很相似。

我在 Canary 上读到的每一处都是“允许通过向一小群人发布新版本来测试部署”。在 A/B 上是“针对特定客户群的 A/B 测试策略”。

那么它们之间的区别在哪里以及两者的用例是什么?

引用文献:https://azure.microsoft.com/en-in/overview/kubernetes-deployment-strategy/

最佳答案

A/B 测试的目的通常是查看用户对新 UI、功能等的 react (在某种程度上,他们喜欢它的程度)。但您知道新版本有效。因此,您实际上将应用程序的两个版本随机发送给所有这些应用程序。它可以是 50-50、80-20、90-10,任何东西。有时功能甚至不相关。你可能想看看哪个版本吸引了更多的客户等等。
Canary 更关注新功能的运行情况。或者如果它真的有效。通常是 90-10、80-20、A >> B。永远不会是 50-50,因为如果出现问题,您不希望一半的用户有不好的体验。因此,如果新版本会按预期工作,您并不乐观。最重要的区别(几乎没有人谈论过这一点)是金丝雀测试具有 session 关联性。所以它不会将两个版本都发送给所有用户,而是随机将一些用户发送到新版本,并让他们保持在同一版本上。

关于deployment - Canary vs. A/B 发布策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62092338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com