Article

2026-02-28-HR主数据_接口融合

蚂蚁集团-人事板块

接口融合(接口搬迁 2.0)

一、背景

在接口搬迁完成后,新系统已承载原老系统的一千多个接口。

但从领域建模角度看:

  • 实际业务复杂度并不需要上千个接口;
  • 在主数据领域内(员工、部门、汇报线、职务体系等), 通过约两百多个领域级接口即可覆盖核心能力。

因此,需要进行一次接口融合:

  • 对冗余接口进行收敛
  • 引导上游系统逐步迁移至新的领域接口
  • 为后续长期演进建立清晰的领域边界

二、核心目标

  1. 将原 1000+ 接口收敛为约 200+ 领域级接口
  2. 保持老接口对外可用,实现无感知切换
  3. 新接入系统直接调用领域接口
  4. 老接口逐步退出历史舞台

三、整体思路

1️⃣ 领域重新划分

基于主数据领域进行重构划分:

  • 员工域
  • 部门域
  • 汇报线域
  • 职务体系域
  • 跨领域聚合接口

将原有接口进行分类:

  • 可直接被领域接口替代的
  • 需要参数适配的
  • 需要跨领域整合的

接口融合的本质是领域收敛,而不是简单减少接口数量。


2️⃣ 老接口壳层化

融合阶段采用兼容策略:

老接口流程调整为:

老接口
→ 参数转换
→ 新领域接口
→ 执行逻辑
→ 结果转换
→ 返回老接口格式

老接口仅保留:

  • 参数适配
  • 结果适配
  • 协议兼容

核心逻辑全部集中在新的领域接口中。


3️⃣ 低流量接口下线策略

对于老接口:

  • 若调用量极低或为零流量
  • 分析历史调用记录
  • 确认调用系统及负责人
  • 与相关同学确认是否仍在使用

确认无实际使用后,直接下线。

通过这种方式,逐步减少历史包袱,而不是无限期保留兼容壳层。


四、复杂链路情况

在极端场景下可能出现:

外部系统
→ 老系统老接口
→ 转发到新系统老接口
→ 协议层
→ 新领域接口

可能经过多层转发与网关。

因此在稳定性模型上,与接口搬迁阶段高度相似。


五、稳定性与灰度策略

接口融合复用了接口搬迁阶段的能力:

  • 可观测体系
  • 链路追踪
  • 流量分析
  • 灰度组件

不同点在于:

  • 接口搬迁解决的是“系统切换”
  • 接口融合解决的是“接口收敛”

但灰度推动与业务沟通方式基本一致。


六、难点说明

接口融合的难点主要在:

  • 领域边界划分
  • 与上游系统的沟通协调

整体难度与接口搬迁相近, 更多体现在业务理解与协作成本上, 而非底层技术复杂度。


七、总结

接口融合是在接口搬迁基础上的一次能力收敛:

  • 从 1000+ 接口收敛到 200+ 领域级接口
  • 老接口壳层化
  • 低流量接口逐步下线
  • 通过灰度与沟通推动演进

它是对系统结构的整理与优化, 为后续长期演进奠定基础。