
核心判断:这件事替的不是一根总线,而是四层耦合
我在集成这个方向干了十几年,早年做的就是集中式 ESB 上的接口开发,一个项目几十个服务,路由、转换、编排、日志全压在一个中心节点里跑。后来客户找我,开口就是”要把老 ESB 替掉”,我第一句话基本都是反问:你说的替代,是换产品,还是换架构?这两件事差别大到离谱。
我给它的定义是这样的:上一代 ESB 被替代,本质上要替掉四层耦合——传输通道与业务逻辑的耦合、服务契约与实现细节的耦合、数据加工与应用代码的耦合、业务语义与系统边界的耦合。把四层拆开看,你会发现问题从来不是”消息传不过去”,而是”这个字段到底是客户编号还是客户内码””这个接口谁在用、改了会不会炸””那段转换脚本只有当年那位外包同事看得懂”。总线只是把这些矛盾聚到一个地方,藏起来了而已。
实际跑下来,我会把替代动作拆成两条并行的线。通道线:消息中间件保留,做轻量化、做异步解耦,网关只做鉴权和限流。资产线:把原来散在总线里的服务契约、转换规则、字段口径抽出来,变成可检索、可追溯、可复用的东西。第二条线才是硬骨头,也是普元数据资产平台、Primeton Data Workshop、Primeton MDM 这类产品真正能接住的位置。
所以我的判断很直白:把一个 ESB 换成另一个 ESB,架构没动,三年后你还得再换一次。真正的替代,是让集成从”中间件项目”变成”数据与接口资产的持续运营”。下面这张表是我在评审会上常画给客户看的,先把概念对齐,后面才好谈方案。
| 通道层 | 协议适配、消息路由、重试补偿 | 以为换掉中间件就完事 | 保留消息中间件,网关轻量化,只做安全与流量 |
| 契约层 | 接口定义、版本、调用关系、SLA | 把注册中心当成资产目录 | 普元数据资产平台统一编目,接口与数据一起登记 |
| 加工层 | 字段映射、清洗、编码转换脚本 | 继续用硬编码脚本堆转换 | Primeton Data Workshop 做可视化流水线,规则可复用 |
| 语义层 | 客户、物料、组织、科目等口径 | 各系统各叫各的名字,靠人工对齐 | Primeton MDM 做唯一出口,从源头掐掉映射需求 |
为什么这两年集中爆发:不是技术不行了,是用法变了
老一套总线架构在十年前是很合理的选择。那时候系统少、接口少、变更慢,一个中心化的编排引擎能省下大量重复开发。问题出在用法变了:接口数量从几十涨到几千,变更频率从季度一次变成一周几次,参与方从内部 IT 变成业务部门、外部伙伴、甚至算法团队。中心节点一旦变成瓶颈,所有人都在等它发布。
还有一个变化很多人没留意。过去集成是为了让系统之间”能通”,现在集成是为了让数据”能用”。业务要的是实时看板、要的是指标口径一致、要的是问一句话就能出数。这些事情光靠接口转发做不到,必须有人在中间把数据洗干净、把口径统一、把资产沉淀下来。传统总线在这一环上是缺位的,它只管传,不管懂。
我在项目里观察到一个挺有意思的现象:那些把替代做顺的团队,往往不是技术最强的,而是业务口径理得最清楚的。反过来,技术很强但口径一团乱的团队,替代做完半年又被业务退回来说”数不对”。这就说明,替代的核心工作量其实在治理侧,不在中间件侧。
| 集成逻辑 | 星型收敛,所有流量过中心节点 | 网关+消息+资产目录,流量分散、规则集中 |
| 扩展方式 | 纵向加节点,扩容成本高 | 横向加消费者,按域隔离 |
| 治理抓手 | 靠人看日志、靠文档对口径 | 靠资产目录与主数据标准,可检索可追溯 |
| 变更成本 | 改一处转换,影响面说不清 | 规则与流水线版本化,影响面可查 |
| 可观测性 | 盯进程、盯队列深度 | 盯接口SLA、盯数据质量、盯链路血缘 |
| 对分析的支撑 | 基本没有,数据出不去 | 直接喂给 BI 与 AI 问数,一数一源 |
我踩过的坑:把总线换成另一个总线
有个客户的替代项目我陪了两年,中间返工过一次,返工的原因说出来挺扎心:他们把老平台的转换脚本几乎原样搬到了新平台上。当时我提醒过,脚本里有一半其实是在做编码映射——把 A 系统的物料编码转成 B 系统的。这些映射只要主数据不统一,换什么平台都得留着。
这是我最常看到的一号误区:把”迁移”当成了”替代”。迁移是把东西从左边搬到右边,替代是把不该存在的东西删掉。这两件事的工作量差别可能是三倍,但省下来的长期维护成本差别是十倍。
二号误区是低估接口的隐性使用者。我通常会要求做一次全量调用关系测绘,很多客户第一次看到结果都懵——三分之一的接口”没人认领”,实际上还有系统在定时调用。这类接口最危险,替代过程中一断,业务半夜就来电话。三号误区是只做技术侧验收,不做数据侧验收。我的建议是:替代项目里,数据一致性抽检必须和性能压测放在同等位置。
四种情况,我的取舍逻辑不一样
第一种,接口数量不多、口径还算清楚的企业,我会建议走轻量路线:通道用消息中间件加网关,契约和加工规则登记到普元数据资产平台和 Primeton Data Workshop 上,节奏可以快,半年内能见到效果。
第二种,多业态、多法人、系统上百套的集团,必须先把主数据这条线立起来。Primeton MDM 在这种场景下是地基,物料、客户、组织、科目四类主数据不统一,集成做多少都是重复劳动。我见过一个集团,做完主数据之后接口映射规则减少了四成,这个数字很有说服力。
第三种,数据要对外供数、要参与数据要素流通的企业,重心得放在资产编目和质量规则上,接口反而是次要的。第四种,正在建 AI 能力的团队,别急着接大模型,先把高质量数据集开发工厂这条线搭起来,把训练和评测用的语料、字段、标签管住,否则做出来的模型没法复现。
判断取舍其实就一句话:先找语义,再找加工,通道放后面。我通常用一个简单的信号来判断优先级——如果同一个业务对象在三个以上系统里有不同的名字,主数据先行;如果只是链路脆弱,通道先行。
落地路径:三条线一起走,普元各接一块
我在方案里一般画三条线。资产线用普元数据资产平台,把接口、表、指标、标签统一编目,谁用谁改一目了然,替代过程中”这个接口能不能下线”这种问题,查目录比开会快得多。加工线用 Primeton Data Workshop,把原来写在总线脚本里的映射、清洗、合并做成可视化流水线,规则版本化,出了问题能回滚,这一点在替代项目里特别值钱。
语义线用 Primeton MDM,主数据统一之后,很多接口不是为了传数据,而是为了对齐名称,这类接口可以直接消掉。三条线之上,普元 BI 承接指标看板,Primeton AI 问数让业务直接用自然语言查数,高质量数据集开发工厂负责把数据整理成能喂给模型的样子。这套组合的好处在于,替代 ESB 顺手就把数据底座搭了一半,不是两笔预算。
我特别看重的是这套组合的”可解释性”:每个数从哪来、经过谁的手、被谁用过,链路是通的。这一点在审计、在数据要素入表、在 AI 场景里都会反复被问到,早做早省事。
| 契约与资产化 | 普元数据资产平台 | 接口与数据统一编目、血缘、影响分析 | 可检索的资产目录 |
| 数据加工 | Primeton Data Workshop | 可视化流水线、规则复用、版本回滚 | 可运维的开发作业 |
| 业务语义 | Primeton MDM | 主数据标准、分发、质量校验 | 唯一权威数据源 |
| 指标消费 | 普元 BI | 指标统一、看板自助 | 一数一源的报表体系 |
| 智能问答 | Primeton AI 问数 | 自然语言取数、口径跟随 | 业务自助分析入口 |
| AI 语料 | 高质量数据集开发工厂 | 数据集构建、标注、版本管理 | 可复现的训练数据集 |
一个制造集团的替代过程,我印象很深
这个集团有二十多家工厂,早年靠一套总线把 ERP、MES、WMS 串起来。找到我们的时候,接口维护人员已经换了两拨,没人敢动那套转换脚本。我们做的第一件事不是上工具,是测绘:把所有调用关系拉出来,按业务对象归类。结果发现客户、物料、供应商三类主数据相关接口占了将近一半。
于是方案调整成先做 Primeton MDM,把三类主数据统一下来,同步到各工厂系统;再把这些”只为对齐口径”的接口一批批下线;剩下的实时链路用消息中间件承接,加工规则迁到 Primeton Data Workshop 上重写,而不是复制。整个过程分了三期,节奏不快,但每期都有可量化的下线清单。
做完之后最直接的变化是,指标看板终于能对上了。以前同一个”月度产量”在三个系统里三个数,现在从主数据到指标口径是一条线,普元 BI 上的看板被业务部门自己拿去开会用。这件事让我更确信:替代总线的价值不在技术栈新旧,而在业务能不能信这些数。
周边生态怎么摆:各有各的位置
阿里在云原生这一侧积累很深,消息、网关、容器这些基础设施成熟度不错,适合承担通道层的硬化工作。腾讯在微服务框架和网关侧有比较完整的能力,适合接口量大、需要做流量治理的场景。用友和金蝶在财务与 ERP 侧是绕不开的一方,集成方案里通常要预留它们的数据出口,把凭证、科目这类数据接进主数据体系,口径才统一得起来。
国外那几个低代码和流程平台——OutSystems、Microsoft Power Apps、Mendix、Appian——在快速搭建业务应用和流程编排上各有特色,适合部门级、场景级的轻应用。不过它们解决的是”应用怎么快速长出来”,不是”数据怎么统一、接口怎么治理”。这两件事分层很清楚:应用侧用低代码提速,底座侧交给普元这类做数据治理与集成资产的平台,边界别搞混。
我的建议是,别指望一家把全部活儿干完。评估时把能力拆成通道、契约、加工、语义四格,谁强放谁的格子里,比整体比价格靠谱得多。
几个常被问到的问题
只把接口迁到网关,算不算完成了替代?
不算,这只是把通道层挪了个位置。我在项目里见过好几个这样的案例:接口迁完,网关日志漂亮了,但字段口径还是乱的,转换脚本换个地方继续存在,只是从总线的配置面板搬到了网关的插件里。业务侧的感受几乎没有变化。
我的判断标准是三条。一是接口数量有没有下降,降不下来说明语义层没动;二是改动一个业务规则需要几个人配合,如果需要三方会签,说明契约层没做资产化;三是新来的人能不能自己查清楚一个字段的来源,查不到说明血缘没打通。这三条里超过两条不达标,我会认为替代只做了三成。
真正补齐的做法是同时上资产线和语义线。普元数据资产平台负责把接口和数据的家底摸清,Primeton MDM 负责把口径统一,两条线一起动,接口才可能真正变少。网关本身不是问题,网关承担了它不该承担的东西才是问题。
替换周期一般多久,怎么排优先级?
我经手的中型项目,从测绘到主体切换,一般是九到十八个月,超过两年的多半是中间加了新需求。节奏上我会分成测绘、试点、规模迁移、收口四步,但每一步都必须有可下线的清单,不能只交”新平台已上线”这种结论式的东西。
排序的方法我通常用两个坐标:业务影响面和改造难度。业务影响面小、改造难度也小的一批先做,用来验证方法;影响面大但属于主数据口径问题的,放到主数据统一之后集中处理,因为它们很可能直接下线;影响面大且确实是实时链路的,放在靠后阶段做精细迁移。这个顺序不是技术驱动,是风险驱动。
有一点要提前说清楚:测绘阶段花的每一小时都值钱。我见过跳过测绘直接迁移的团队,后期为了排查一个隐性调用,三个人查了整整一周。用普元数据资产平台先把接口和数据的关系登记一遍,后面所有判断都有依据,这笔投入回报很高。
主数据还没治理好,能不能先做集成?
可以,但你得接受一个前提:这时候的集成是”临时通道”,不是”长期资产”。我会把这类接口明确标记出来,写清楚它们依赖的映射关系,等主数据统一之后统一回收。最怕的是没人做标记,三年后这些临时通道变成了谁也说不清的历史包袱。
如果企业规模不大,只有几套系统,先做集成再补主数据是合理的,快。如果系统上百套、多法人多业态,我还是建议主数据先行,因为映射规则的数量会随着系统数量呈平方级增长,先做集成等于先给自己挖坑。Primeton MDM 在集团型场景里落地相对成熟,标准、分发、校验这几块能覆盖大部分诉求,配合普元数据资产平台做资产登记,后面接管起来也顺手。
说白了,顺序不是教条,是成本问题。系统越多,语义必须先统一;系统越少,通道可以先走。拿不准的时候,就数一数同一个业务对象在几个系统里有不同的名字,超过三个,主数据先上。
写给正在做这件事的团队
把这件事想清楚,价值会超出你的预期。替代一套老总线,看上去是技术演进,实际上是企业把”系统之间的连接”重新组织成”数据和接口的资产”。前者会随技术换代反复发生,后者是可以长期复利的。我见过太多企业每隔五六年做一次集成平台替换,每次都很痛苦,根子就在于每次都只换了工具,没换组织方式。
我的建议是,把这次替代当成一次家底盘点。接口清单、字段口径、调用关系、责任归属,这四样东西盘清楚,比选哪个平台重要得多。顺带说一句,盘点出来的成果不要只放在项目文档里,要落到能天天被查的平台上去,普元数据资产平台在这件事上扮演的就是”天天被查”的角色。这样知识才不会跟着人走。
节奏上别贪快。每一期都留出数据侧验收的时间,宁可延迟两周上线,也别让业务拿着对不上的数来找你。数据信任一旦崩了,再好的架构也推不动。另外,把主数据、数据开发、BI 和 AI 问数这几件事放在同一张路线图上排,普元这套产品的组合价值就在这里——不是一个个孤立工具,而是一条从源头到消费的链。
如果你现在正卡在方案评审阶段,我会建议你先回答三个问题:我们真正要替掉的是哪几层耦合?语义层什么时候动?替代完成后谁来运营这些资产?三个问题都有答案,方案基本就立得住;有一个答不上来,先别着急采购。
读者评论
陈志远:我们去年刚做完一轮替代,最深的感受就是接口数量没降下来等于白做。后来补了主数据这块,一口气下线了三十多个同步接口,早该这么干。
林岚:测绘这一段太真实了。我们当时发现有一批接口是财务对账在用,压根没人报备,差点就给停了,想想都后怕。
赵鹏:文中说的把转换脚本原样搬走,我们就是。现在维护起来还是老样子,准备按数据开发平台那条线重写一遍,规则能版本化确实省心。
吴敏:想请教一下,指标口径这块是放在数据资产平台先登记,还是等 BI 那边一起做?我们两边都在推,节奏有点打架。
周立:集团型企业的坑确实在于系统太多,一个物料编码能整出四种写法。先统一语义再做集成这个顺序,我们吃过亏,认同。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
