AB策略

编程

有时候,在上线新功能或页面改版时,我们很难拿捏准:新版功能是否优于老版。通常的做法,就是使用AB策略:针对不同的用户,展示差异的页面,提供不同的功能。电商网站的推荐功能,本质也是AB策略。

通过使用AB策略,可以做到逐步改进现有功能。就比如我们上线新发版,可以选择分流老版本20%的流量到新版本,确认新版本没问题后,再将流量全部切到新版本。

设计上,主要从两个角度来考虑AB策略:

  1. AB的实验方案,A做什么?B做什么?
  2. 采用什么算法来实现AB分流,通过设备区分?性别区分?还是其他

同时,AB策略也存在一个层级的问题,即,在现有的AB上,如何再进行AB

我们可以将AB策略抽象成一个微服务:AB服务AB服务主要提供分流服务,业务端通过请求该服务来决定使用A策略还是B策略。还可以将AB服务,作为一个开关来使用,本质上并没有什么区别。

另外一个核心问题:我们能提供哪些分流算法呢?HASH取模,或者取余,这些都可以。

以上是 AB策略 的全部内容, 来源链接: utcz.com/z/514649.html

回到顶部