V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zsachg
V2EX  ›  Android

请教下前端的 AB Test,有什么好的架构方案吗。现在就是拿到这个组的值进行 if 判断,导致复杂的 if 有 10 来层。。。

  •  
  •   zsachg · 2019-12-17 11:05:32 +08:00 · 10948 次点击
    这是一个创建于 1792 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在我想的方案就是面向接口 和 根据配置文件根据树形结构的查询。
    面向接口的话,可能每个实验都要一个类,类会不会太多。树形结构没想好怎么做
    11 条回复    2019-12-19 12:12:38 +08:00
    Lxxyx
        1
    Lxxyx  
       2019-12-17 12:33:40 +08:00 via iPhone
    mark,遇到了一样的问题
    luozic
        2
    luozic  
       2019-12-17 13:28:42 +08:00
    后台接口的 abtest 无污染的方案是通过 API Gateway 实现的,前端也可以模仿使用一个网络转发层。 这种还可以兼容 啥原生或者内嵌 H5
    heboy
        3
    heboy  
       2019-12-17 13:34:51 +08:00
    在网关上做
    shibo501c
        4
    shibo501c  
       2019-12-17 13:44:14 +08:00
    一般好一点的做法是有一个实验管理的统一的 API,所有的实验返回一个类似 json 的结构,然后用统一的 SDK 的 API 去获取
    graetdk
        5
    graetdk  
       2019-12-17 14:09:21 +08:00
    KuroNekoFan
        6
    KuroNekoFan  
       2019-12-17 19:20:28 +08:00 via iPhone
    生成一个 fingerprint 或者 guid 什么的,再做
    zsachg
        7
    zsachg  
    OP
       2019-12-19 12:08:45 +08:00
    @Lxxyx 想到什么好的解决办法了吗,我看网上有拿注解做匹配的。UI 的节点用 XPath 获取。
    zsachg
        8
    zsachg  
    OP
       2019-12-19 12:09:31 +08:00
    @luozic 前端网络转发层怎么理解,不同的数据做映射吗
    zsachg
        9
    zsachg  
    OP
       2019-12-19 12:10:14 +08:00
    @heboy 前端用网关呀,用网关的思想吗
    zsachg
        10
    zsachg  
    OP
       2019-12-19 12:12:01 +08:00
    @shibo501c 我在网上也看到类似的方案了。用 json 做配置。但是前端用什么样的结构统一处理,没什么侵入型。不太好想
    zsachg
        11
    zsachg  
    OP
       2019-12-19 12:12:38 +08:00
    @KuroNekoFan 是根据具体实验生成的吗。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:10 · PVG 04:10 · LAX 12:10 · JFK 15:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.