AI智能总结
招商银行金融平台工程实践 讲师简介 拥有超过15年独特跨领域经验,曾在电信、汽车、金融行业,初创公司担任联合创始人,KubeVela Maintainer 近年来主要致力于云原生应用技术实践及开源社区(KubeConNA、KubeConChina、云栖大会) 目前在招商银行侧重云原生实践、平台工程产品化 目录 •汽车“平台工程”•云原生“平台工程”•招商银行平台工程实践•实践成果与获益•总结与启示 丰田TNGA Toyota NewGlobalArchitectureCar Platform Ø丰田实施平台化后,规约“标准”车型组件•不同车型间,组件可复用;•一个平台(生产线),可生产旗下不同品牌的车型(产品)Ø从平台和产品之间关系•先建平台,再造车•汽车平台(Car)<=>云原生平台(App) 云原生“平台工程”:云原生应用平台化 背景 Why now? 微服务:成为云应用架构标准实践 平台团队、平台、参考架构 DevOps、SRE、Platform Engineer 招商银行平台工程实践:云原生应用平台 应用上云后挑战 Ø当前云的环境下开发人员关注点越来越多。从应用开发到应用交付、应用运维都需负责,职能边界长。 Ø云基础设施的复杂性暴露给了开发者,开发人员直面云的各项技术细节。 Ø微服务关联链路长,关联服务涉及组织多,运维、排障效率低。 应用上云后挑战|小结 实践三要素(1/3)|应用标准化 ØOAM为平台团队提供标准化的云能力供给范式。云建设者研究用户诉求,抽象封装云的能力,使用OAM进行标准化供给: •定义工作负载:抽象封装云的基础能力和实现细节;制定云能力使用规范并标准化实现。•定义运维特性:抽象封装云和运维自动化的基础能力;分散的能力集中化、标准化。•实现对应controller控制器:通过OAM执行引擎实现对应的控制器。•通过应用管理GUI供给开发人员。 实践三要素(3/3)|逆康威定律 Conways law:设计系统的架构受制于产生这些设计的组织的沟通结构。 “调整软件(产品)架构匹配的逻辑组织结构"Reverse ConwayManoeuvre 云原生“平台工程”产品化 产品化路线|应用标准化引擎(OAM&KubeVela) 产品化路线|应用灰度发布 产品化路线|应用可观测 产品化路线|兼顾遗产 产品当前架构 实践成果与获益 实践成果|标准工作负载 Ø应用开发者按业务应用场景,选择工作负载。比如接受API访问的后端服务,使用APIServer。Ø一种工作负载对应一种标准应用开发范式或者框架。 •Frontend:使用前端开发范式和框架(如React等)开发,通过容器运行,可通过域名访问。•APIServer:使用云开发范式和框架(如Springboot)开发(或语言不限),接受API请求访问,实例无状态,通过容器运行等。•APIGateway:基于SCG框架实现的微服务网关,提供全套网关能力,支持配置即可用和自定义扩展,可通过域名访问。•Task:提供标准化、简单易用的“一次性”和“周期性”任务,任务不提供api访问。•FaaS:提供标准化,简单易用的函数即服务。•StaticFile:提供标准化,简单易用的静态文件服务器能力,支持OSS和CDN。•Flink:基于Flink on Kubernetes实现,低门槛使用Flink能力。•MySQL:MySQL数据库,提供数据库申请,数据库脚本发布与数据库可观测。•Oracle:Oracle数据库,提供数据库申请,数据库脚本发布与数据库可观测。•VMService:采用Kubernetes机制实现虚拟机发布,标准化发布过程与流程,运维成本低,运维体验与容器一致。•... 标准化工作负载 StaticFile Flink MySQL 实践成果|标准E2E应用管理(原生)能力 Create Ø运维特性是附属于标准工作负载的应用管理能力,承载标准化云及运维自动化能力 •应用创建:支持“一站式”完成云原生应用,服务单元,发布单元,码云仓库与流水线等资源“全阶段环境”(DEV-ST-UAT-UAM-PRD)的创建。•配置管理:支持版本化的配置管理,实现配置全托管。•灰度发布:提供标准化的平台级灰度能力,满足多个服务单元灰度和全链路灰度,支持请求参数与流量配比等流量策略,灰度过程提供实时观测能力。•弹性伸缩:支持周期弹性与指标(CPU,内存与请求量)弹性,伸缩过程提供事件跟踪,招乎告警与链路可观测,支持动态调整JVM参数•应用可观测:基于不同工作负载类型的核心观测指标,融合统一日志、北斗链路、指标平台与先知告警,提供最佳观测路径实践•运行时架构守护:提供服务单元预期调用拓扑描述、运行时调用拓扑动态更新、系统架构动态“保鲜”•故障诊断:快速故障定界,指导切换隔离。•应用迁移:支持以服务单元粒度完成同系统,跨系统与分级分类等迁移,迁移实现网络自动化(探测与提单处理)、流量灰度和资源回收等能力。•微服务治理:提供API粒度控制,流量治理可观测,应用网关与分布式事务管理等能力•... 标准化运维特性 运行时架构守护 故障诊断 应用迁移 灰度发布 微服务治理 应用纳管 总结与启示 案例关键点 微 信 官 方 公 众 号 : 壹 佰 案 例关 注 查 看 更 多 年 度 实 践 案 例




