前言
环境问题一直困扰我们各位,缺乏数据或数据管理不善都会导致研发整体效率低下。行业内也有许多 Mock 平台,以集中式服务为主。
Macaca DataHub 能为项目研发全周期提供数据服务,Hub 顾名思义。官网地址
DataHub - Continuous data provider for development, testing, staging and production.
主要特性
测试友好
去中心化
开源开放
端到端切入
数据源问题
研发期数据缺失,终端同学与服务端根据产品需求,或者已有服务,约定业务交互字段。此时终端同学会根据业务字段创建可以用来 Mock 的数据,数据源需要满足如下几个原则:
标准化:由于终端几乎都基于同一层面的数据协议,各业务在数据交互上的通用性足以满足统一的要求,这里杜绝的个性化引入数据源而增加学习成本和 backup 成本
非侵入:数据源注入不侵入项目代码本身,也就是说业务逻辑的代码不会感知数据来自哪里
去中心:无中心服务依赖,工程本地即有数据备份,任何人可离线开发
场景问题
在面向复杂场景时,最常讲到的就是场景问题,除富交互编辑器一类的业务外,展示型业务的复杂往往意味着场景多,场景组合情况多