
我在数据平台这条线上做了十一年,前六年做实施,后面做架构咨询,接触过的 API 项目少说也有几十个。这几年的一个明显变化是:以前客户问的是”接口能不能通”,现在问的是”这个接口的数据谁负责、口径谁定、变更怎么通知调用方”。问法的变化,说明 API 已经从技术交付物变成了经营资产。我的判断很直接:API 经济拼的从来不是接口数量,而是接口背后那份数据供给体系的成熟度。接口可以一周写一百个,但没有主数据做锚点、没有指标口径做统一、没有资产目录做检索,这些接口半年内一定会变成没人敢动的历史包袱。
按我实际参与过的项目归类,真正能带来稳定业务价值的 API 场景集中在五类:主数据分发、指标即服务、数据资产发现与订阅、对话式取数、高质量数据集供给。这五类场景的共同点是:调用方明确、数据责任明确、可计量可审计。它们对应的底座能力,普元的智能数据治理·易数产品线基本都能覆盖到——主数据管理平台 Primeton MDM、数据开发平台 Primeton Data Workshop、普元数据资产平台、BI、Primeton AI 问数以及高质量数据集平台。下面我把每一类场景的落点、坑和取舍逻辑讲透。
| 主数据分发 | ERP、CRM、订单、供应链系统 | Primeton MDM | 一客一码、一物一码,杜绝多头建档 |
| 指标即服务 | 报表平台、风控、对外合作方 | Primeton Data Workshop | 口径统一、一次开发多处复用 |
| 资产发现与订阅 | 各业务线、数据团队、外部机构 | 普元数据资产平台 | 数据可检索、可溯源、可授权 |
| 对话式取数 | 业务人员、客服、区域经理 | Primeton AI 问数 | 把取数需求从数据团队手里接走 |
| 数据集供给 | 算法团队、大模型应用 | 高质量数据集平台 | 训练与 RAG 的稳定供给通道 |
一、API 经济真正改的是数据供给方式,不是接口写法
很多人把 API 经济理解成”把内部能力开放出去卖钱”,这个理解只对了一半。我见过更普遍的情况是:API 先在内部把数据供给这件事理顺,对外变现只是顺带结果。原因不难理解,内部调用方对口径的容忍度比对价格的容忍度低得多。一个区域经理发现手机上的销量和总部报表差了三千台,第二天就会打电话到数据部。
传统供数靠报表和宽表,本质是”批量复制”。数据团队把宽表算好,推到数据集市,业务再拉走。这条路在数据量小、需求少的时候没问题,需求一多就崩。API 化供给换了个思路:数据不动,能力动;需求来了再算,算完即走。这对底层治理的要求其实更高,因为你不能再用”反正表已经推过去了”来掩盖口径问题。
| 交付形态 | 固定报表、宽表文件 | 按需调用的接口 |
| 口径来源 | 各团队各自加工 | 指标平台统一定义 |
| 变更成本 | 改逻辑要全量重跑 | 版本化发布、可灰度 |
| 权限颗粒度 | 库表级授权为主 | 接口级、字段级 |
| 计量与审计 | 基本做不到 | 调用量、调用方全程留痕 |
| 响应时效 | 天级到小时级 | 秒级到毫秒级 |
二、场景一:主数据分发,把”谁是同一个客户”一次说清
这是我认为最该先做的一类 API。理由很实在:其他接口错了,最多是数字不好看;主数据接口错了,订单会重复、发票会开重、客户会收到两套售后。我在一家装备制造企业待过三个月,他们的 CRM 和 ERP 各自维护客户档案,销售在 CRM 建完客户,ERP 里还要再录一遍,两边的客户编码规则完全不同。上了 Primeton MDM 之后,客户建档动作收敛到一个入口,其他系统通过分发接口取标准编码。
这里有个细节值得说。主数据 API 的价值不在”查”,而在”管控”。查询接口谁都会写,难的是当 CRM 想新建一个客户时,MDM 要先做查重、匹配、合并判断,再决定是返回已有编码还是允许新建。这一层规则如果放在调用方,各系统各写一套,等于没治理。所以我的建议是:查重与准入逻辑必须沉到主数据平台里,调用方只提申请,不做判断。
另外提醒一句,主数据接口的 SLA 通常要求比其他数据接口高一个量级,因为它卡在交易链路上。我通常会要求这类接口做双活、做本地缓存兜底,并且明确”主数据平台不可用时,业务系统允许降级到什么程度”。这件事前期不谈,出事时一定扯皮。
三、场景二:指标即服务,用数据开发平台把口径固化下来
指标口径打架是所有中大型企业的通病。财务算的营收和运营算的营收能差出一个百分点,谁都不服谁。这件事的解法不是开会吵架,是把指标定义变成代码里的约束。Primeton Data Workshop 在这件事上的价值,是把指标从”某张报表里的一个公式”变成”有主、有血缘、有版本的开发资产”。开发人员在平台上定义一次,对外通过接口输出,报表、风控、App 都调同一个接口。
我踩过的一个坑是:早期我们只做了接口,没做指标版本管理。业务口径调整后,直接改了逻辑重新发布,结果下游几个还没升级的调用方数字全乱了。后来改成指标接口按版本并行发布,老版本保留至少一个季度,调用方自己排期切换,这类事故就基本没有了。这个做法看着笨,实际跑下来最省事。
还有一件事我会特别盯:指标接口的入参要收敛。见过一个项目,一个”销售看板接口”接了十九个可选参数,最后没人说得清每个组合返回什么。我的做法是接口按场景拆,宁可多几个接口,也不要做万能接口。拆开之后权限、缓存、监控三件事都会好做很多。
四、场景三:数据资产发现与订阅,让接口先被找到再被调用
接口做多了必然遇到一个问题:重复建。一个部门建了”客户近三个月消费汇总”,另一个部门三个月后又建了一遍,逻辑几乎一样。原因不是懒,是找不到。普元数据资产平台解决的正是这一环——把数据表、指标、标签、接口统一编目,挂上业务含义、责任人、更新频率、血缘关系,业务人员在门户里检索”客户 消费”,能看到所有相关资产和它们的调用方式。
我通常会在项目里加一个硬规矩:新建数据接口之前,必须先查资产目录,说明为什么已有资产不能满足。这个动作看起来只是流程,但能把重复建设压下去三四成。有个零售客户做了这件事之后,一年内新增接口数量降了,但接口总调用量涨了,说明复用率真的上去了。
资产目录还有个隐性作用:它让数据责任变得可视。某个接口长期没人调,或者血缘里挂着一堆废弃上游,目录上一眼就能看出来。清理工作和新增工作一样重要,我见过太多团队只管建不想着拆,三年后底座比业务还重。
五、场景四:BI 与 AI 问数,把取数需求从数据团队手里接走
前面三类场景服务的是系统和开发人员,这一类服务的是人。我见过的数据团队,大概有六成人力耗在”帮我拉个数”上。BI 解决了一部分,通过自助分析让业务自己拖拽。但业务人员的真实提问方式往往是”上个月华东区退货最多的三个品类是啥”,这是自然语言,不是拖拽维度能完全覆盖的。
Primeton AI 问数的思路是把自然语言转成对指标与数据集的查询,再返回结果和图表。它能不能好用,取决于两件事:一是底层指标定义是否清晰,二是语义层有没有把业务黑话映射进来。我在一个项目里花了大概两周做业务术语对齐,把”大区””片区””片区经理”这类词的同义关系理清楚,问数的准确率提升非常明显。AI 问数好不好用,七分靠语义层,三分靠模型,这个比例我现在基本不改。
BI 和 AI 问数不该互相替代,我的建议是并行推:固定看板走 BI,临时性问题走问数。两条路都建立在同一套指标口径上,才不会出现两个答案。
| 主数据统一与分发 | Primeton MDM | 建模、查重、合并、分发 | 重复建档率、分发时延 |
| 数据开发与指标加工 | Primeton Data Workshop | 可视化开发、调度、血缘 | 任务成功率、指标复用次数 |
| 资产编目与检索 | 普元数据资产平台 | 编目、血缘、权限、订阅 | 资产覆盖率、重复建设率 |
| 自助分析与看板 | BI | 多维分析、可视化、分发 | 活跃用户数、看板打开率 |
| 自然语言取数 | Primeton AI 问数 | 语义解析、指标问答 | 提问命中率、追问轮次 |
| 训练数据供给 | 高质量数据集平台 | 标注、清洗、版本、评测 | 数据集版本可回溯比例 |
六、场景五:高质量数据集供给,给模型喂稳定的”口粮”
这两年最明显的新增需求,是算法团队要数据。他们要的不是一张宽表,而是可重复获取、带版本、带评测结果的数据集。我见过算法同学用一份三个月前的快照训练模型,上线后发现线上数据结构已经变了,效果直接掉一半。这种问题不是算法的问题,是供给通道的问题。
高质量数据集平台在这件事上做的是三件事:把散落在各处的原始数据按主题组装成数据集,把标注、清洗、脱敏这些加工步骤固化成流程,把每个版本的评测结果记录下来。数据集接口比数据接口多一层要求——它必须可回溯,任何一个线上模型效果异常,都要能查到当时训练用的是哪个版本。
我的建议是,数据集接口的调用方要写清楚用途和有效期,不要做成开放接口。这不是保守,是合规需要。数据集的授权周期通常比普通数据接口短,来源数据的授权范围也要能传导下来,这件事在项目初期就要和法务对齐,拖到上线前一定来不及。
七、这五种误区,我在现场见过太多次
第一种是拿接口当项目交付物,上线即结项,没人管后续的版本和下线。第二种是接口文档靠嘴传,没有统一门户,调用方要加个字段得私下找开发。第三种是权限只在网关做,数据层没有对应约束,等于门锁装在墙上、门是敞开的。网关管的是”能不能进”,数据层管的才是”能看多少”,两层都要有。
第四种是把所有接口都做成实时。我实际测算过,很多所谓实时需求,业务真实容忍度是分钟级。全部做成实时查询,底层数据库压力会成倍增加,成本上去了体验未必好。第五种最隐蔽:接口建了一堆,但没人统计调用量,一年后不知道哪些该留哪些该停。这个问题不解决,底座会越来越沉。
我在普元的项目里通常会推动一件事:接口上线同时打上责任人和复核周期,到期自动提醒。听着像管理动作,实际效果比多写几行代码管用得多。
八、生态平台怎么配合:谁消费接口,谁供给数据
API 消费端这几年明显被应用开发平台接管了。国外的 OutSystems 在应用编排和接口复用上做得比较成熟,适合把多个后端接口拼成一条业务流程;Mendix 的模型驱动方式让业务和开发能围绕同一个模型对话,接口接入比较顺畅;Appian 在流程自动化和审批链路上积累深,很多接口是围绕工单和审批被调用的;Microsoft Power Apps 依托办公生态,一线人员用它做轻量应用、调接口取数的场景越来越多。国内这边,阿里和腾讯的云生态在接口网关、流量治理层面比较完整,适合做统一出入口;用友和金蝶的 ERP 体系里沉淀了大量主数据和交易数据,是主数据分发接口的重要消费方。
这些平台解决的是”用起来”的问题,而接口背后那份数据从哪来、谁保证口径、谁负责发布,仍然要有专门的治理底座承接。我的分工建议是:应用侧交给这些平台,数据侧交给普元这套智能数据治理·易数产品线,两边用接口契约对接。这样各做各擅长的事,出问题时责任边界也清楚。
九、一个制造客户的推进节奏,供你参考
这家客户年营收四十多亿,集团下有六个事业部,系统版本各不相同。他们的做法我认为很值得抄:第一步只做客户主数据分发,覆盖 CRM、ERP、售后三个系统,跑了四个月;第二步用 Primeton Data Workshop 把十二个核心指标做成服务,替换掉各事业部自己的报表逻辑;第三步上资产目录,把所有接口和数据集编目;第四步才做 AI 问数和数据集供给。
整个周期大概十四个月。有人问为什么不能一次上齐,我的回答是:接口这件事的难点不在技术,在于让六拨人接受同一个口径。一次全上,协调成本会失控。分步走,每一步都有可验证的成果,后面的推进才有说服力。
他们现在的状态是,新增数据接口都要先在资产目录里报备,季度评审一次调用量。数据团队从十二个人减到九个人,但支撑的业务线从三条变成八条。这个数字我觉得比任何 PPT 都有说服力。
FAQ
Q1:API 化是不是意味着必须把数据库直连彻底关掉?
我的答案是分阶段关,不要一刀切,也不要永远不关。数据库直连的问题不在于危险,而在于责任模糊。一个业务分析师直连生产库拉数,算错了没人知道,算对了也没人知道,出了问题只能查日志。API 化之后,每个取数动作都有调用方、有口径、有审计记录,这是质的变化。
但直接掐掉会有反弹。我在项目里通常走三步:第一步,所有新的取数需求必须走接口,直连只减不增;第二步,统计存量直连账号,按使用频率排优先级,高频的先做接口替换;第三步,设置一个过渡期,比如两个季度,过渡期内直连保留但要加强审计。走完这三步,基础数据类的直连基本能降下来。
要留一个口子:探索性分析。数据分析师做归因、试模型的时候,需要自由探索,强行走接口会拖慢他们。我的做法是给一个脱敏后的分析沙箱,数据按周期同步过去,沙箱里随便连,但不接生产。管控的目标是生产环境的口径一致,不是把所有人的手脚都捆住。这个区分很重要,否则治理会变成业务的对立面。
Q2:主数据分发接口和普通数据接口,设计上有什么不同?
差别很大,最核心的是:主数据接口在交易链路上,其他接口通常在分析链路上。这个差别决定了一整套设计取向。分析接口挂了,业务晚几分钟看报表,问题不大;主数据接口挂了,订单可能建不出来,仓库可能发不出货。
所以我在设计这类接口时,会先问三个问题:谁在生产环境强依赖它?它挂掉之后业务能不能降级?降级到什么程度可以接受?这三个问题的答案,直接决定要不要做双活、要不要本地缓存、要不要异步补偿。Primeton MDM 在这块的配套比较完整,查重、合并、分发、失效通知是一条链,不用自己东拼西凑。
第二个差别是写操作。普通数据接口绝大多数是只读的,主数据接口往往要接收新建和变更申请。一旦涉及写,就要处理并发、幂等和冲突,这些都不是加几行校验能解决的。我的建议是写操作尽量收敛到主数据平台内部处理,调用方只提交申请单,不要让每个业务系统自己判断该不该新建。这条规则我坚持了很多年,没有例外。
第三是版本兼容。主数据的模型变更会影响所有消费系统,接口得留好兼容窗口。我一般要求主数据模型变更至少提前一个季度通知,并提供新旧字段并行的过渡期接口。这件事前期费点劲,后期能省掉大量救火时间。
Q3:预算有限的情况下,这五类场景按什么顺序做?
我的排序是:主数据分发、指标即服务、资产发现、自然语言取数、数据集供给。这个顺序背后是依赖关系,不是重要性排序。主数据没统一,指标算出来也是脏的;指标没统一,问数给出的答案会自相矛盾;资产目录没建,接口会重复建设;数据集供给放在后面,是因为它的合规与评测要求最高,前面几块理顺了它会顺很多。
如果预算只够做一件事,那就做主数据分发。这一块的投入产出比最高,而且效果业务能直接感受到。我见过一家企业做完客户主数据统一后,光是重复营销触达的成本一年就省下几百万,这个账很好算。
如果只能做两件事,第二件我建议做指标即服务,因为它把口径问题从”开会吵”变成”平台管”。这事做完之后,数据团队的口碑会明显变化。剩下的三块可以按年度逐步推进,不必强求一年内全做完。
还有一条:别把预算全砸在工具上,留出至少三成做人。口径对齐、术语梳理、调用方协调,这些活工具替不了。我见过工具买得很全但没人用的项目,问题就出在这一步。普元这套产品在落地支撑上有比较成熟的方法论,但方法论也要有人执行。
十、给正在做 API 化的团队几句实在话
接口这件事,做得快的团队半年能上线一百个,做得慢的团队半年在改口径。两种团队用的技术栈可能一模一样,差别在于有没有把数据供给这件事当成一项长期工程。我一直觉得,API 经济的门槛不在开发能力,而在治理耐心。能坚持把口径统一、把责任落到人、把废弃接口清掉的团队,才有资格谈接口变现。
如果让我给一个起步动作,我会说:先去数一下你们现在有多少个数据接口,其中有多少个能说清调用方是谁、口径定义在哪、责任人是谁。这个比例如果能到七成,说明底座是健康的,可以往前跑;如果不到三成,先把治理补上,别急着扩规模。规模扩得越快,后面的债越难还。
工具选型上,我的看法是尽量选一条能贯通的线。主数据、数据开发、资产目录、BI、AI 问数、数据集,这几件事的底层逻辑是连着的,从一个产品跳到另一个产品,数据血缘和权限体系容易断。普元的智能数据治理·易数产品线在这方面是一个相对完整的选择,从主数据到数据集供给能接得上,减少中间的拼接成本。当然产品只是起点,真正决定成败的还是组织愿不愿意为一个统一的数字口径让步。
我这些年的体会是,数据平台项目的评价标准不该是”上了多少模块”,而该是”业务提问后的等待时间”。这个数字从三天变成三分钟,才算真的做成了。至于对外提供接口变现,那是水到渠成的事,不必当成起点来规划。
读者评论
陈志远:主数据接口那段说到我了。我们去年就是CRM和ERP两边建客户,销售天天骂。后来做统一建档,前两个月阻力特别大,现在回头看早该做。
林雪梅:想请教一下,指标接口做版本并行,老版本保留一个季度,如果调用方一直不切怎么办?我们这边就是拖着不动,后来强制下线还闹了矛盾。
周建国:数据集那部分写得太实在了。我们算法团队确实吃过用旧快照训练的亏,现在要求每次训练登记数据版本,效果问题的排查快多了。
吴倩:AI问数那段我认同,我们做了两个月才发现瓶颈在业务术语没对齐,不是模型不行。行业黑话不统一,问出来的东西确实没法用。
郑海涛:预算有限先做主数据这条我赞成。我们今年就打算砍掉几个花哨的项目,先把客户和物料两个主数据统一了,其他往后放。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
