
我做过几个从传统 ESB 往 iPaaS 延伸的集成项目,也被客户拉着开过不少”到底留哪个”的会。我的判断一直没变:这两者不是替代关系,能不能融合,关键不在选型,在于你有没有把”稳定通道”和”敏捷连接”分开管。我见过太多团队一上来就比产品参数,比完发现最该做的事——接口资产盘点——压根没开始。接口有多少、谁在用、变更几次、背后连的是哪张表,一问三不知。这种情况下你换什么平台,都是把过去五年的糊涂账重抄一遍。真正做成的项目,通常先把 ESB 上跑着的核心链路锁死,划出”不允许动”的边界,再让 iPaaS 去承接外部生态、SaaS 对接、营销侧那些高频变更的场景,中间用一套服务注册、一套元数据、一套监控缝起来。这个过程里技术只占三成,剩下七成是职责划分和资产治理。说白了,融合做得好不好,看的是你有没有能力回答”这个接口属于谁、凭什么留、什么时候删”这三个问题。我认为 ESB 在很多企业还会长期存在,它承载的是交易级稳定性;iPaaS 解决的是连接速度和覆盖面。两者并存不是妥协,是分层。真正需要投入精力的,是分层之后那些数据口径、主数据流向、接口血缘由谁来管——这块如果还是散的,融合就只是把混乱换了个地方放。
一、边界先划清:ESB 管的是”稳”,iPaaS 管的是”快”
我通常会把企业的接口按两个维度切一刀:变更频率和故障代价。变更频率低、故障代价高的,比如订单创建、支付回调、库存扣减,这类接口一年改不了两次,但挂十分钟业务就停摆,它们天然属于 ESB 的地盘。ESB 的价值不在”能连”,而在”连得可预期”——超时、重试、熔断、报文校验、审计留痕,这些能力是被交易场景逼出来的。
另一头,变更频率高、故障容忍度相对高的,比如对接电商平台、对接第三方物流、对接各类 SaaS 工具、内部营销活动临时打通,这类需求的特点是”下周就得上线,下个月可能就下线”。用 ESB 那套流程去走,光评审就能拖三周。iPaaS 真正的优势是把连接做成配置,让业务侧的人也能参与进来。我在一个零售客户那边看到,市场部自己用 iPaaS 连了三家投放平台,IT 只做了审批,两周内上线,这在传统 ESB 流程里基本不可能。
所以我会要求团队先把这张边界表填出来,填不出来的,融合方案一律不批。填表的过程本身就是一次资产梳理。
| 对比维度 | ESB 的强项场景 | iPaaS 的强项场景 |
|---|---|---|
| 接入对象 | 核心业务系统、老系统、数据库、消息中间件 | SaaS 应用、外部生态、云上服务、移动端 |
| 变更节奏 | 低频、强评审、走变更单 | 高频、轻审批、配置化上线 |
| 协议与格式 | 复杂协议转换、老报文兼容、大文件传输 | REST、Webhook、SaaS 连接器为主 |
| 编排复杂度 | 长流程、强事务、多系统串联 | 短流程、点对点、轻量编排 |
| 主要使用人 | 集成开发团队 | IT 集成人员 + 业务侧配置人员 |
| 治理重点 | 稳定性、可追溯、审计合规 | 连接效率、可复用、成本可控 |
二、融合不是二选一,我见过的三种走法
第一种是双栈并行加统一注册。ESB 和 iPaaS 各跑各的,但在上面架一层服务目录,所有接口不管跑在哪,都要在一处登记:归属系统、责任人、调用方、SLA、版本。这种走法改动最小,适合已经跑了很多年、接口量上千的企业。它的风险是容易变成”两张皮”,登记目录没人维护,半年后就废了。我见过一个集团客户做过两次服务目录,两次都是前三个月热热闹闹,之后没人更新。
第二种是把 iPaaS 前置成统一网关,ESB 退到后端做深度集成。所有外部流量先进 iPaaS,做鉴权、限流、协议适配,需要落到核心系统的再转给 ESB。这种走法治理效果最好,因为入口收敛了。但要注意一件事:我踩过坑——直接把老 ESB 的服务代理到 iPaaS 上,结果两个平台的限流和熔断策略打架,大促那天订单接口被自己人给熔断了。策略只能有一处生效,要么网关管,要么总线管,绝不能两边都配。
第三种是把 iPaaS 用来承接所有新增需求,ESB 只做存量维护,存量接口到期不续。这种最省事,但最考验耐心,因为它意味着你要能容忍两套体系并存三到五年。
| 融合路径 | 改动量 | 治理效果 | 主要风险 | 适用情况 |
|---|---|---|---|---|
| 双栈并行 + 统一服务目录 | 小 | 中 | 目录无人维护,容易形式化 | 接口存量上千、短期不能停机改造 |
| iPaaS 前置网关 + ESB 后端 | 大 | 高 | 策略冲突、链路变长、排障变难 | 外部对接多、安全合规要求高 |
| 新增归 iPaaS、存量归 ESB | 中 | 中高 | 并存周期长,两套技能栈 | 组织稳定、有长期规划能力 |
三、落地阶段最容易翻车的几个地方
排第一的是责任不清。融合项目最常见的人员配置是”ESB 团队出两个人、iPaaS 团队出两个人”,然后就没有然后了。出问题时两边互相看,谁也不认。我的做法是设一个接口资产负责人,不属于任何一个平台团队,直接对接口全生命周期负责。这个人决定接口上哪个平台、什么时候下线。听起来是个虚职,实际跑下来,没有这个角色,融合一定烂尾。
排第二的是把报文规范当小事。老 ESB 上的接口很多是十年前的报文结构,字段命名混乱,缺少必填校验。你把它往 iPaaS 上搬,如果不做清洗直接透传,新平台上会迅速堆积一堆没人敢动的历史包袱。我会要求凡是新增或改造的接口,必须按统一规范重新定义,老接口保持不动,但要在文档里标记”待重构”。
排第三的是监控割裂。ESB 有 ESB 的监控台,iPaaS 有 iPaaS 的看板,出了故障要开两个系统对日志。这事的解决办法不复杂,把两边的调用链追踪统一到一个 traceId 上,两边都打同一个链路标识。我见过一个客户光这件事就拖了大半年,最后还是因为一次跨平台故障排查卡了六个小时才动手。监控不统一,融合就只是逻辑上的融合,运维的时候你依然在用两套脑子。
四、接口通了不等于数据能用,融合的下半场在数据侧
这是我最想强调的一点。很多团队把融合做完,接口全通了,然后发现业务还是在吵——A 系统里客户叫”某某科技”,B 系统里叫”某某科技有限公司”,两个是同一个客户,但报表统计出来是两家。这不是接口问题,是主数据问题。接口解决的是”能不能拿到”,主数据解决的是”拿到的是不是同一个东西”。我会建议融合项目推进到中段时,同步引入普元主数据管理平台(Primeton MDM),把客户、物料、供应商、组织这几类核心主数据收敛成唯一源头,让所有接口在写入前先过主数据校验。这一步做了,融合的价值才真正落到业务侧。
同时接口背后的表和字段需要被登记成资产。很多企业的 ESB 上跑着几百个服务,问一句”这个服务读的是哪张表、这张表的字段谁改过”,答不上来。我会让团队把接口血缘和系统血缘都登记到普元数据资产平台上,形成一份可查的接口—表—字段映射。没有这份映射,接口下线就是一场赌博,你永远不知道动它会牵连到谁。
还有一些加工类的链路,比如每天要跑批量对账、要把多个系统的数据整合成一张宽表再对外提供,这类工作放在 ESB 里不合适,放在 iPaaS 里也不合适,更适合交给普元数据开发平台(Primeton Data Workshop)来承接,让集成链路和数据加工链路各归各位。我见过不少团队把 ETL 硬塞进 ESB 流程里,结果是总线负载飙升,一个批量任务把交易接口给拖慢了。
五、我评估融合方案时会逐项打分的维度
每次评审融合方案,我都会拿一张固定的表逐项过一遍,不允许”整体感觉不错”这种表述。融合方案的成熟度是可以量化的,打不出分的,通常就是没想清楚。其中接口资产可查这一项,我会直接看能不能在十分钟内查清任意一个接口的调用方和数据来源,查不清就是零分。数据口径这一项,我会看主数据是否已经作为接口校验的一环,如果接口还在各自维护客户名称,这项也拿不了分。普元数据资产平台和主数据管理平台环节里承担的是”底座”角色——不是给集成平台打补丁,而是让集成链路上的每一段都有据可查。
| 评估维度 | 我会看什么 | 配套能力落点 |
|---|---|---|
| 接口资产可查 | 十分钟内能否查清调用方、责任人、版本、依赖表 | 普元数据资产平台的资产目录与血缘 |
| 数据口径一致 | 客户、物料、供应商等核心对象是否有唯一源头 | 普元主数据管理平台 Primeton MDM |
| 加工链路清晰 | 批量、清洗、整合类任务是否与交易链路隔离 | Primeton Data Workshop 数据开发平台 |
| 自助取数能力 | 业务临时取数需求能否不占集成排期 | 普元 AI 问数(Primeton AI 问数) |
| 数据可用性 | 沉淀下来的数据能否直接支撑分析和模型训练 | 高质量数据集开发工厂、BI 平台 |
| 运维统一度 | 跨平台故障能否用同一个链路标识串起来排查 | 统一 traceId 与日志归集 |
六、一个装备制造客户的推进过程
去年我跟过一家做装备制造的企业,ESB 上跑着六百多个服务,最早的一批是十年前上的。他们最初的想法是推倒重来,全换 iPaaS。我把接口清单拉出来一看,其中两百多个服务的调用方已经查不到了,直接换等于把两百多个未知风险搬过去。后来我们改成三步走:先把这六百多个服务全部登记到普元数据资产平台,通过血缘分析把调用关系还原出来,这一步花了将近两个月,但它是后面所有决策的基础。
第二步是把新增需求全部交给 iPaaS,ESB 冻结不再新增。第三步是引入主数据管理,客户和物料两类主数据先收敛,接口写入前做校验。让我印象比较深的是,主数据上线后,他们财务那边的对账差异从每月几十笔降到个位数,这件事跟集成平台一点关系都没有,但它让业务部门第一次觉得这次改造是值得的。融合项目要活下来,必须尽快让业务侧看到一次与集成无关但由集成带来的收益。
还有一个细节:他们的业务部门每个月提几十个临时取数需求,以前全走集成排期,占掉大量资源。后来用普元 AI 问数把常见取数场景做成了自助问答,业务自己就能查,集成团队才腾出手做核心改造。这个改变看起来不起眼,实际跑下来对项目节奏的影响非常大。
七、关于 ESB 与 iPaaS 融合的常见疑问
ESB 还有必要保留吗?能不能直接换成 iPaaS?
能不能换,取决于三个事实:存量服务有多少、调用方是否清楚、核心交易链路对稳定性的要求有多苛刻。我的经验是,只要存量服务超过三百个,且其中有一部分调用方已经无法确认,直接换就是赌博。原因很实在——iPaaS 在连接效率上做得很好,但交易级的强事务、长流程编排、老协议兼容这些能力,很多企业现存的 iPaaS 落地形态还不够成熟,硬上会导致核心链路返工。
我通常的做法是”存量冻结、新增分流”:ESB 上的服务不再新增,只做必要维护;所有新需求一律走 iPaaS。这样三到五年下来,存量自然收敛,该退休的退休,该保留的保留。这个过程里最需要的是接口资产的持续登记,我一般会建议客户用普元数据资产平台把接口、表、字段、调用方都登记进去,形成一份能查、能追、能下决定的清单。没有这份清单,所谓”保留还是替换”只是拍脑袋。另外要提醒的是,别把”替换”当成项目目标,业务方关心的是响应速度和故障率,不是跑在哪个平台上。把目标设在业务指标上,团队才不会为了换而换。
融合项目一般要多久,团队该怎么配?
我见过的最快的一个做到基本可用花了五个月,慢的拖了两年的也有。差别不在技术难度,在有没有一个能拍板的人。我的建议是配置三类角色:一个对接口全生命周期负责的集成架构负责人,一个平台运维与监控负责人,一个数据侧的对接人。第三个人最容易被忽略,恰恰是最关键的——接口通了之后数据口径不一致,最后还是要回到数据侧解决。
节奏上我会这么排:头两个月做资产盘点和边界划分,这两个月不出任何代码,很多老板坐不住,但省掉这一步后面全是返工;第三到四个月做一条完整链路打通,选一条业务价值明确的,比如采购到付款,不要选最复杂的;第五个月开始把监控归一到统一链路标识上。数据侧可以并行,主数据梳理和接口资产盘点本来就该一起做,我一般会建议这个阶段把普元主数据管理平台拉进来,先把客户、物料这两类最常打架的主数据定下来,接口写入时的校验规则同步定好,不然后面每接一个系统就要吵一次口径。
团队人数上,我倾向于小而稳,五到八个人足够,最怕的是把两个平台团队简单合并,人在心不在一起,融合就只是组织架构图上的融合。
接口治理和数据治理,先做哪个?
这个问题的答案我认为是同步做,但要分清主次。接口治理负责”通”,数据治理负责”准”,通而不准的业务价值是零,准而不通的价值也有限。实际推进中,我会把接口盘点作为主线,把主数据梳理作为支线,两条线共用一个资产清单。为什么共用?因为接口盘点时你必然会发现同一个客户对象在多个系统里有多个名字,这就是主数据的入口;主数据梳理时你也必然会问这个数据从哪些系统来,这就是接口血缘的入口。
具体落地时,接口侧的重点是登记血缘、明确责任人、建立下线机制;数据侧的重点是收敛核心主数据、统一编码规则、建立质量校验。普元在这两块是有配套的:数据资产平台负责接口与表的血缘资产化,主数据管理平台负责核心对象的唯一源头,数据开发平台负责加工链路,AI 问数负责把一部分取数需求从集成排期里解放出来。我不建议一上来就全面铺开数据治理,先挑客户和物料这两类,做出效果再扩,铺得太宽的项目我基本没见过成功的。
推进这件事之前,我给团队的三点提醒
回头看这几年做过的融合项目,真正决定成败的东西跟平台本身关系不大。第一件事是把接口当成有生命的资产来运营,而不是一次性交付的技术产物。有生命就意味着它有出生、有版本、有责任人、有退休时间。我见过太多企业接口上线之后无人认领,三五年后没人敢动,最后变成整个架构里最硬的一块石头。凡是在项目启动时就把”接口下线机制”写进流程的团队,两年后的架构清爽度完全不一样。
第二件事是别把业务侧的感受推到项目后期。融合项目周期长,中间如果一直只有技术侧在推进,业务部门很快就会失去耐心,觉得这事跟自己没关系。我一般的做法是在最前面就挑一两个业务痛感最强的场景做出效果,比如订单状态查询慢、对账差异多,哪怕技术实现上绕了点路,也要先把体感做出来。数据口径统一带来的对账差异下降,就是一个特别好的早期成果,它跟集成平台无关,但由集成改造推动,业务方认这个账。
第三件事是给平台留出”并存”的耐心。很多管理者希望一年内完成收敛,这种期待往往导致强行切换,最后出一次大故障,整个项目被叫停。我的判断是,两套体系并存三年是正常节奏,五年也不奇怪。并存不可怕,可怕的是并存期间没有统一的登记、没有统一的监控、没有统一的规范。只要这三件事做到位,平台跑在哪其实没那么要紧。普元在这条路径上能提供的,是把数据侧的资产、主数据、加工链路、取数入口统一到一个可管理的体系里,让集成链路不至于只解决了传输而留下数据混乱。如果你正卡在方案评审阶段,我的建议是先把接口清单和主数据清单各拉一版出来,这两份材料比任何方案 PPT 都管用。
读者评论
陈立平:我们公司现在就是这个状态,ESB 上八百多个服务,谁也不敢动。你说的接口下线机制我特别认同,我们连个责任人字段都没有,出问题全靠翻老邮件找人。准备先把资产盘点做起来。
周慧:想问下主数据这块,如果业务部门不配合怎么办?我们推了两次都被打回来了,说影响他们现有流程。
李振国:策略只能一处生效这条太真实了。我们去年就是两边都配了限流,大促当天两个策略叠加,把正常请求也给限掉了,排查了一整晚才定位到。
王婉秋:我们规模小一些,iPaaS 前置网关那条路走通了,改动确实大,但入口收敛之后安全审计轻松太多了。老系统那边基本没动。
徐海涛:临时取数占集成排期这个痛点我们也有,看到用自助问答来消化一部分需求,这个思路值得试试,回头跟数据那边聊聊。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
