降成本,提人效:火山引擎 VeDI 实验平台架构升级
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群。
企业如何实现加速创新、优化效率与精准决策?火山引擎数智平台(VeDI)的产品 A/B 测试 DataTester 正在提供解法。
过往的业务决策场景中,通过“拍脑袋”式的经验主义决策,未必能选出在实际应用中带来收益的策略。而在 A/B 测试工具的支持下,企业能够通过抽选小流量、随机分组、策略投放与效果评估的科学链路,实现合理归因与精准决策,将决策权交给实际用户,用数据找答案。
作为火山引擎数智平台旗下的核心产品,A/B 测试 DataTester 依托字节长期沉淀的用户大数据与先进算法,现已支持字节内部 500 多个业务,并对外服务美的、华泰证券、博西家电、乐刻健身等上百家企业,以一站式实验管理与丰富的场景化特型实验等全方位实验能力,持续以数据驱动业务增长。
为了更好地服务内外部企业,DataTester 从内外融合、微服务架构调整两方面进行了产品结构的优化。在内外融合实践上,团队以“基于外部版本补齐内部版本能力;采用复用方式确保迭代正常进行”为融合原则,对产品、代码以及技术团队等方面展开了全方位融合。
以研发团队和代码仓库的融合为例,原本内外纵向分离的团队转变为按照模块的横向划分,内外平台的相同模块合并为一个小组,进行后续开发;在代码仓库方面,内外的单体服务则整合为现有的一套微服务群的代码仓库。
迭代节奏异步的内外平台融合后,架构升级挑战随之而来。于是,沿着“划分子域、梳理子域间依赖、切换语言、实验管理子域先行探索,兼容多数据源、明确上线方案”的链路,DataTester 展开转向微服务架构的实践。
首先,在 DDD 的指导下进行子域划分,大体按功能划分出实验管理、实验指标、配置中心等 8 个子域。通过明确子域间运行依赖关系,进而明确可并行的工作,缩短了项目周期。
在语言切换上,团队决定将服务语言从 Python 向 Golang 切换。此外还划分出 BaseExperiment、ExperimentPlugin 和 ExperimentExtension 三个模块,进行实验子域先行探索和管理。在内外融合和拥抱微服务架构的重构链路下,DataTester 团队明确了“对外部版本采取整体替换上线;对内部版采取分模块替换上线”的上线方案。
微服务架构的调整,将带来 DataTester 服务能力的升级。因此,使用 DataTester 的企业将进一步实现高效的科学决策,在数据驱动精细化运营的行业趋势下,通过科学决策与快速创新来取得竞争优势,抢占市场先机,持续助推业务降本增效。
除了旗下产品平台服务能力的不断优化,火山引擎 VeDI 也正在企业数据应用场景上持续拓展。除 DataTester 所提供的 A/B 实验能力外,VeDI 还为企业提供数据洞察分析 DataWind、增长分析 DataFinder、企业精准营销的 VeCDP 与 GMP。这些数据工具能覆盖企业所需的全链路数智能力,助力企业实现全场景数据消费,充分释放数据价值。
目前,火山引擎数智平台已经与金融、大消费、泛互联网、汽车等行业的众多知名企业展开合作,携手探索以数据消费驱动业务增长的新模式。未来,还将持续优化平台能力,助力企业数智化升级。
点击跳转 火山引擎A/B测试DataTester 了解更多
版权声明: 本文为 InfoQ 作者【字节跳动数据平台】的原创文章。
原文链接:【http://xie.infoq.cn/article/e03cc3efba31375c7f81944ab】。文章转载请联系作者。
评论