我只有少量的 A/B 测试经验;但据我所见,进行 A/B 测试的标准方法似乎是在应用程序代码中引入一些条件逻辑。这可能很难正确实现(取决于测试的复杂性),并且需要额外的设置和清理工作。
这让我想知道:是否有任何 A/B 测试的框架或方法可以使用例如 Git 分支来简化问题?我正在设想负载均衡器级别的东西,它将一半流量引导到部署了“主”或“默认”的服务器,另一半引导到部署了“实验”的服务器。这样,代码本身就可以完全不受任何正在进行的 A/B 测试的影响;并且大概选择 A 或 B 进行全面部署的行为将是一个简单的开关翻转。
我敢肯定,正确设置这不是一件容易的事。但我仍然想知道这是否可能,如果事实上它已经完成了。