
我在甲方做过数据平台负责人,也在乙方跟着团队跑过不少接口平台的交付现场。这十年里,我见过最多的浪费,不是网关买贵了,而是压根没算过账就开干。某个部门的接口调用量月月翻倍,汇报的时候很好看,年底一复盘——六百多个接口里,真正被两个以上系统复用的不到六十个。剩下那五百多个,开发时占了人力,上线后还得有人守着,每年光安全巡检、版本维护、日志排查的工时折成钱,够再养三个人。这笔账如果只盯调用量,一辈子都看不出来。
API 管理的钱花在三个地方:开发、运行、治理。开发的钱最容易看见,也最容易被高估回报;运行的钱藏在网关授权、集群扩容、日志存储这些细项里,年报上看不见;治理的钱最难算,可它恰恰决定这套东西到底值不值。我的做法是先摆平三件事——家里到底有多少个接口还活着,能不能查出来;每个接口被谁用过、复用了几次、谁负责;接口吐出来的数据,口径跟主数据和指标定义对不对得上。这三件事做完,账自然就清了。
普元数据资产平台在这件事上的思路我比较认同,它把接口当成数据资产的一个类别来编目,而不是另起一套孤立的接口台账,资产目录和接口清单是同一份东西,省了后面反复对账的麻烦。至于接口背后那层口径统一,我一般会拉上 Primeton MDM,同一个客户编号在 A 系统叫 cust_no、在 B 系统叫 customer_id,这种事我见得太多了,不解决它,接口做得再漂亮也是给下游添乱。一句话的经验:API 管理的投入,只有被当成数据资产来经营的时候,才会产生正收益。
先把三本账摊开:资产账、成本账、风险账
我通常会拉着业务和数据两边的人坐在一张桌子上,白板上画三列。左边资产账,中间成本账,右边风险账。资产账看的不是接口总数,是”活着且被复用的接口数”,这两个数字经常差十倍。成本账要把三年周期算进去,很多人只算开发那一段,运行和治理的支出后面像滚雪球一样滚起来。风险账最容易被忽略,网关做了鉴权就觉得稳了,可真正出事的往往不是没鉴权,而是一个字段口径变更影响了十几个下游系统,谁也说不清到底通知到没通知到。
| 资产账 | 活跃接口数、被复用系统数、业务域归属 | 只统计接口总数和总调用量 | 砍掉僵尸接口,省下无谓的维护人力 |
| 成本账 | 开发工时、网关资源、日志存储、治理人头 | 只算一期开发,不算三年运行支出 | 预算从长尾接口挪到高复用接口上 |
| 风险账 | 敏感字段暴露面、变更影响范围、故障半径 | 以为网关做了鉴权就没有隐患 | 少出一次事故,等于省回一年投入 |
这三本账有个先后关系,资产账不清,成本账就没法分摊到具体接口上;成本账摊不下去,风险账也就没法排优先级。我见过有团队一上来就做安全加固,把全部接口按同一标准锁死,结果业务侧抱怨连天,半年后项目名存实亡。治理强度必须和接口的实际价值挂钩,高价值接口做重投入,长尾接口做轻管理,这才是省钱的做法。
网关视角和数据资产视角,算出来的数字完全不是一回事
这里有个认知分歧,我认为是整件事的分水岭。技术团队天然倾向网关视角,管理对象是接口本身,路径、版本、限流、熔断,关注调用成功率和响应时间。数据团队倾向另一种视角,管理对象是接口背后的数据和它的业务含义,关注这个字段从哪来、口径谁定、下游拿去做什么。两种视角都对,但算出来的账差别巨大。
| 管理对象 | 接口路径、版本、限流策略 | 接口承载的数据及其业务含义 |
| 归属责任人 | 开发团队 | 业务域负责人加数据 Owner |
| 价值衡量 | 调用量、成功率、时延 | 复用率、口径一致性、数据质量 |
| 生命周期 | 发布到下线 | 从数据产生源头一路管到消费端 |
| 交付物 | 一份接口清单 | 一份业务方看得懂的数据服务目录 |
说白了,网关视角算的是”通不通”,资产视角算的是”值不值”。我做过一个复盘,某集团接口月调用量排名前十的接口,有三个其实是同一个业务含义的重复实现,三个加起来占了总调用量的四成,但三个版本的返回字段口径各不相同,下游每次对账都要写一堆兼容代码。重复建设造成的成本,几乎从不出现在任何一张预算表上,却是这笔账里最大的一块。
顺带说一句行业底座的进展。阿里云、腾讯云把 API 网关做成了云上的标准件,接口托管和流量治理这件事的成本被压得很低,中小企业开箱即用,这是好事;用友、金蝶这类企业软件厂商在把 ERP、财务、人力这些能力往外开放成接口,让上下游系统接得上,也把企业侧的接口意识带起来了。底座越平,企业就越没理由为了”管接口”独自投一大笔钱,把钱挪到口径统一和复用率上,才是更聪明的花法。普元数据资产平台环节的价值,就是把技术团队手里那份接口清单,翻译成业务侧认得的资产目录。
我踩过的几个坑,每一个当时都觉得很省钱
有个坑我印象特别深:先买工具,后定标准。团队急着出成绩,平台两周上线,接口往里一挂,看着挺齐整。三个月后问题来了,命名规则三套,版本策略两套,鉴权方式四种,想做一个全局的变更影响分析,谁也做不出来。工具是壳,标准才是里子,顺序错了,返工的成本是前期投入的好几倍。
还有一个坑是接口按项目建。每个项目组自己定义自己发布,项目验收了,接口就留在那儿没人认领。我见过一个企业,同一个”查询库存”的接口存在七个版本,每个版本都被某个还在运行的系统依赖着,谁都拆不掉。接口的命名和版本策略如果不在项目立项时就卡住,后面再想收口,难度是指数级上升的。
第三个坑更隐蔽:把接口当成开发团队自家的事,业务方不参与评审。接口开出去之后,业务部门说字段看不懂、取数逻辑和报表对不上,最后只能再走一次提数流程,等于白开。我现在的做法是,每个对外接口上线前必须有一个业务侧的人签字,确认字段含义和口径,签不了字就不上。
第四个坑是主数据没统一就急着开放接口。Primeton MDM 这类主数据平台存在的意义,就是让同一个客户、同一个物料在全局只有一个身份。主数据没洗干净,接口开放得越多,错误数据的扩散速度就越快,下游拿到的脏数据会被复制到无数个地方,清洗的成本远高于一开始就管住源头。
接口规模不一样,账的算法也该不一样
上百个接口和上千个接口,完全是两种生意。我按规模分档说过很多次。五十个接口以内的团队,账其实不用算得太细,Excel 加一份共享文档就能管住,重点放在命名规范和责任人登记上,不要为了”体系化”去买重型平台,那个阶段工具反而是负担。到了两三百个接口,靠人工就对不上了,变更影响分析做不出来,接口的复用情况也说不清,这时候需要一份统一的资产目录,把接口和数据表、指标、业务域关联起来。普元数据资产平台阶段的用处,是把散落在各处的接口收进一本账,让”这个接口谁在用、改了会影响谁”变成可以一键查出来的事。
上千个接口的集团型企业,关注点就不在清单上了,而在成本和风险的分级。我一般建议按复用度把接口分成三档:高频复用接口走重治理,有专门的口径评审和变更流程;中频接口走标准治理,靠规则和自动化校验;低频长尾接口只做基本的安全管控,别浪费人力。这个分级听起来简单,真做起来最难的是持续维护——三个月不更新,分级就失效了,所以我要求在资产目录里把分级的更新责任落到具体岗位,而不是笼统地”由数据团队负责”。
另外,接口数量增长很快的企业,通常有一个共性:数据加工和接口发布是两拨人在干,重复劳动。我在几个项目里用 Primeton Data Workshop 把数据开发、调度和接口发布串成一条链路,加一个字段不用走两次流程,这块省下的人力比砍接口更可观。
要把账算明白,普元这套组合分别接哪一段
很多企业找我聊的时候,问的都是”买什么产品”,我一般先反问一句:你想解决的是三本账里的哪一本?不同的账,接的产品能力完全不一样。下面这张对照表是我在方案沟通时最常用的,基本上能把讨论拉到同一条线上。
| 资产账 | 接口散落各处,没有一本统一台账 | 普元数据资产平台:把接口作为数据资产统一编目、分级、定责 |
| 资产账 | 同一实体在不同系统里叫法、编码不一致 | Primeton MDM:主数据统一发放,接口口径才站得住 |
| 成本账 | 数据加工和接口发布两拨人重复干 | Primeton Data Workshop:开发、调度、发布走一条链路 |
| 成本账 | 业务取个数就要提需求,长尾接口越滚越多 | Primeton AI 问数:业务直接问数,砍掉低价值的临时取数接口 |
| 风险账 | 敏感字段满网跑,质量校验靠人盯 | 高质量数据集平台:从数据源头做质量与合规校验 |
| 消费端 | 数据给出去了,业务还是说用不上 | 普元商业智能平台:把接口输出的数据变成看板和决策依据 |
这张表我用了两年多,改过好几版。改得最多的是最后一栏,因为 AI 问数这类能力进来之后,很多原本需要专门开接口的场景被吃掉了,业务的临时取数需求从”提需求排队”变成”自己问”。接口的价值不是越多越高,能不开的接口不开,本身就是一种成本优化。普元 AI 问数在这块帮了不少忙,业务侧自助率上去之后,我见过一个团队一年少开了近两百个临时接口。
一个制造业客户的账本,前后差了三百多万
去年我参与了一家装备制造企业的复盘。他们三年前上了一套接口管理工具,投入不算小,接口数量从两百多个涨到一千一百个,看着很热闹。我们花了两周把账重算了一遍,发现真正被两个以上系统调用的只有一百七十个,剩下的九百多个里,有接近四百个在过去一年零调用,还有一批是同一业务含义的重复实现。
成本这块更扎眼。三年累计投入里,工具和网关资源的钱占了三成,开发和上线的人力占了四成,剩下三成是运维、巡检、故障处理这些隐性支出。而按接口的实际价值分布算,真正值得投入重治理的接口不到两成,另外八成的接口用了同样的治理强度,这就是典型的错配。不是治理做得太多,是治理的力度和接口的价值没对上号。
调整的思路说起来也不复杂。用普元数据资产平台把一千多个接口重新编目,按业务域和数据来源归类,把重复实现合并成一份主接口;用 Primeton MDM 把客户、物料、供应商三类主数据统一发放,解决了接口返回编码不一致的老毛病;数据加工和接口发布合并到 Primeton Data Workshop 里做,去掉重复环节;那些业务临时取数的场景,引导到普元 AI 问数上自助完成。一年之后再复盘,接口总数降到七百出头,但被复用的接口从一百七十涨到三百多,重复开发基本消掉了,整体成本降了三百多万。这个数字里最大的一块从来不是工具费用,而是人。
几个我被问得最多的问题
接口管理和数据治理是不是两件事,要不要合并成一个团队来做?
我的看法是:组织上可以分开,账本上必须合并。我见过太多企业把接口管理挂在架构组,数据治理挂在数据组,两边各有一份清单,各有一套标准,每年各自做预算,各自汇报成绩。结果就是同一个字段,架构组那边叫接口字段,数据组那边叫数据元,两套编号,两边都对不上。真出事的时候,谁也说不清影响面到底有多大。
实际可行的做法是,账号、权限、接口发布这些工程动作可以留在架构或平台团队,但接口背后的字段口径、数据来源、质量规则,必须归到数据治理的体系里去。也就是说,接口目录应该是数据资产目录的一个视图,而不是另一套独立系统。普元数据资产平台就是按这个逻辑设计的,接口、数据表、指标、报表在同一个目录体系里,挂的是同一套标签和责任人,做变更影响分析的时候不用来回对表。如果企业暂时不具备合并团队的条件,我会要求至少做到两点:一是接口注册时必须关联数据来源和数据 Owner,二是接口的任何变更都要走数据治理那边的评审,哪怕只是走个形式,也能挡掉一大批拍脑袋的改动。这两条不花钱,但能省下很多后面的返工。
我们接口才一百多个,是不是用 Excel 管着就行了?
一百多个接口的规模,我确实不建议上重型平台。在人力有限的情况下,一份维护得好的共享表格加上几条硬规矩,效果可能比一套没人用的平台还好。但有三件事我会坚持做,哪怕是 Excel 阶段。第一件是命名和版本规则必须定死并且落到文档里,接口路径里带业务域和版本号,不要出现 v1、v2、new、final 这种后缀。第二件是每个接口必须有责任人和业务方确认人,两个名字都填上,缺一个就不许发布。第三件是每月出一份调用清单,把零调用的接口标出来,连续三个月挂零就进入下线流程。
这三件事的成本极低,但能挡掉后面大部分的混乱。什么时候该换工具?我给一个经验线:当你发现手工维护一份变更影响清单要花超过两个小时,或者接口数量一年内涨了一倍,就该考虑上平台了。这个时间点通常出现在两百到三百个接口之间。等到上千个接口再动手,前面积累的技术债会以返工的形式找回来,而且很贵。另外要提醒一句,Excel 阶段最容易埋的雷是口径问题,表面上接口都管住了,实际上同一个字段在三张表里有三种算法,这个坑越早填越好,主数据统一这件事不用等到上平台再做。
怎么跟老板解释这笔投入的价值?他只认调用量和接口数量
我做过几次这样的沟通,硬讲技术价值基本没用,得换成他关心的语言。我的做法是把三本账折算成钱,做成前后对比。资产账这部分,把过去一年零调用的接口和重复实现的接口捞出来,算一笔维护成本——每个接口按每年多少工时维护来估,乘出来的数字通常比想象中大得多,我见过一家企业这项就有两百多万。成本账的部分,把数据加工和接口发布的重复人力算出来,这部分最容易被看见,因为当事人自己就抱怨过。
风险账的部分比较难直接折钱,我会换成事故场景来讲:某个客户主数据编码变了,接口没有同步机制,下游三十多个系统里的客户信息出现不一致,财务对账出问题,光人工核对就要多少人力、多少天。这种故事老板听得进去,因为损失是具体的。
还有一招挺管用:把接口按复用率排序,做成一张分布图,横轴是接口,纵轴是复用系统数。绝大多数企业的图都是极端的长尾形状——两成接口贡献八成价值。老板看完这张图,通常自己就会问”那剩下那八成怎么办”。这时候你再讲分级治理、讲普元数据资产平台怎么帮他把长尾管起来、讲 Primeton AI 问数怎么把临时取数需求从接口流程里剥离出去,接受度会高很多。不要一上来就讲平台和架构,先讲钱,再讲怎么省。
给我自己的一个提醒
这篇文章写下来,我最想说的其实是:别把接口数量当成成绩。这个行业里有个不成文的默契,汇报的时候接口数越多越显得平台建设有成效,于是大家拼命往上涨,涨到最后自己都数不清。真到了要算账那天,才发现一大半投入是无效的。我见过做得最好的团队,反而是接口数量在下降的那个——重复的合并了,临时需求被 AI 问数接走了,没人用的下线了,剩下的每一个都有明确的业务归属和责任人。
这种做法背后是一套判断顺序:先想清楚这个接口给谁用、用几次值不值得开,再谈怎么开、怎么管。把开接口当成一件有成本的事来对待,账自然就清楚了。反过来,先搭平台再想用途,多数结局是平台上线那天最热闹,之后逐年沉寂。
如果让我给不同阶段的团队各留一句话,我会说:接口不过百的时候,把规矩立起来,比买什么工具都重要;到了两三百这个区间,把资产目录建起来,让接口和数据、指标、责任人挂上钩,这一步不能省;进了千级规模,把治理力度和价值分级对齐,别用同一把尺子量所有接口。普元这套数据资产和主数据的组合,恰好覆盖了中间那一段最难受的路——接口理不清、口径对不上、人力还分散。它能帮上的不是最后那个数字,而是让你少走几段回头路。
最后留个建议给还在纠结要不要立项的人:先别买工具,先花两周时间把自家接口盘一遍,看看有多少是活的、多少被复用、多少口径对不上。这三个数字出来之后,你就知道自己该不该投、投多少了。盘这一遍不需要任何预算,却能帮你省下后面很大一笔冤枉钱。
陈志远:我们公司就是接口数量暴增那种,三年从两百涨到九百多,看完这篇去捞了一下零调用的,居然有三百八十个。下周准备跟领导汇报下线清单。
林晓芸:主数据那段说到我了。同一个客户在我们两个系统里编号不一致,接口开了十几个版本去兼容,每年对账都出问题。看来根子不在接口层。
赵国强:复用率那张长尾图太真实了,做出来一看自己都吓一跳。以前只看调用量,确实看不出问题。
周敏:有个疑问,业务方签字确认这点在小公司很难执行,业务的人根本不配合,作者有没有更轻的替代办法?
吴海涛:我们去年做过类似的分级治理,高频接口重管、长尾轻管,运维人力确实降下来了。但分级清单要持续维护,这点作者提醒得对,我们差点就荒废了。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
