NingG +

实验平台:设计--分层

实验平台,具体落地过程,涉及到一些通用问题,当前 blog 将进行详细的讨论:

分层实验模型(分层)

分层的作用?

朴素的疑问:

  1. 实验平台,如何同时进行多个实验?
  2. 如果同时进行的实验个数是 10 个、100 个,是否会导致实验平台不可用?

这就要求实验平台的可扩展性要好,不会因为并发实验个数的增长导致实验平台的复杂度指数增长,因此,采用「分层实验模型」

「分层实验模型」,典型场景:

  1. 流量独占:例如,针对某个城市,或某类特征用户,只进行一个实验,不让这些用户再参与其他实验
  2. 流量共享:多实验并行
    1. 相互干扰的实验:分在同一层
    2. 相互不干扰的实验:可以分在不同层,也可以分在同一层(一般建议分在不同层)

分层模型的主要思想为:不同实验层间,进行「独立流量划分」和「独立实验」,互不影响,具体策略参数有下面约束:

  1. 相关联的策略参数,位于同一层;
  2. 相互独立的策略参数,分属于不同层;
  3. 一个实验参数,只能在出现在一个实验层;

参考资料

Top