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