招商银行 × 阿里云

大规模金融级平台工程实践

借鉴汽车工业的平台化理念,构建标准化、高效率的云原生开发运维体系,赋能金融业务的敏捷创新。

主讲人:徐家航 (招商银行) & 曾庆国 (阿里云)

🏷️ 分类: 技术 金融
🔖 标签: #云原生 #云计算 #DevOps #K8s #金融科技 #平台工程

云原生时代的挑战

技术爆炸性增长,为开发者带来了前所未有的认知负担。

失控的复杂性

从应用开发到最终运维,开发者需掌握的领域知识点激增。这不仅降低了效率,更带来了潜在的系统稳定性风险。

60+

门类领域知识

企业上云加速

据DORA报告,企业上云已成主流。招商银行同步完成了大规模私有云建设,亟需通过云原生转型释放技术红利。

2019

40%

未上云

2023

10.5%

未上云

灵感源于制造:汽车平台化启示

大众MQB、丰田TNGA等汽车平台,为软件工程提供了宝贵经验。

汽车平台

通过模块化和标准化,实现降本增效,加速新车型研发。

不变部分 (平台核心): 动力总成、底盘
可变部分 (车型差异): 外观、内饰、多媒体

软件平台工程

抽象底层能力,提供标准路径,让开发者聚焦业务价值创造。

不变部分 (平台能力): 资源、中间件、可观测性
可变部分 (应用逻辑): 业务代码、特定配置

核心思想:关注点分离 (Separation of Concerns)

招行之道:平台工程落地三部曲

基于社区技术,结合金融级诉求,打造内部开发者平台。

1

标准化:OAM 应用建模

使用开放应用模型 (OAM) 统一云能力供给模式。定义了 10+ 种标准工作负载(如 API Server, Task, Flink, MySQL 等),覆盖了超过 90% 的应用场景。

2

SOP:打造黄金路径

为开发者提供清晰、一致、自助式的标准操作路径 (SOP),屏蔽底层细节,实现从创建、配置、部署到运维的全流程简化。

3

组织协同:反康威定律

主动调整组织架构,让基础设施、SRE、安全等团队与平台产品形态对齐,形成高效协作,确保平台成功落地。

开发者“黄金路径” (Golden Path)

选择工作负载 版本化配置 策略化发布 弹性化运行 标准化观测 问题诊断

实践成果:半年内的飞跃

平台推广后,在效率、稳定性和规模化方面取得了显著成效。

应用纳管率

不到半年,无中断将生产应用自动化纳管至新平台。

研发覆盖规模

5500+

研发人员

已在全行范围内大规模推广使用。

效能提升

数小时

数十分钟

新手应用管理全周期时长大幅缩短。

稳定性增强

MTTR (平均修复时间) 显著下降,系统韧性得到提升。

核心引擎:KubeVela 的可扩展力量

KubeVela作为平台工程引擎,提供了标准化的抽象与模块化的扩展能力。

模块化扩展,按需构件

KubeVela 拥有一个微内核和丰富的 Addon 生态。平台团队可以像搭积木一样,按需安装、组合或自定义能力模块,快速构建出符合企业特色的开发者平台。

Dashboard UI FluxCD (GitOps) Observability Custom Workloads Terraform + N more...

开发者友好的一致体验

通过 OAM 抽象,开发者无需关心底层是 Helm、CRD 还是 Restful API。只需填写简单、统一的表单,即可完成复杂应用的部署与运维。

// 开发者视角:部署一个Java应用

apiVersion: core.oam.dev/v1beta1

kind: Application

spec:

components:

- name: my-java-app

type: webservice-java

properties:

jarUrl: "oss://bucket/my-app.jar"

jvmOpts: "-Xmx512m"

replicas: 3