1、中国银联研服务格规模落地实践李勇中国银联股份有限公司 级程师01020304录背景与标技术背景、落地标总体框架、升级实践、关键设计架构实践可、可观测、经验与踩坑应实践实践效果、发展趋势总结与展望01背景与标技术背景单体应微服务框架服务格 开发、测试、部署简单 项复杂、扩展性差 功能复、灵活性、扩展性强 引 rpc 框架、治理、监控、安全等基础设施建设成本 多语维护和业务接成本低、版本升级灵活可控 少量延时、运维复杂演进向:将服务调技术栈下沉到边,使平台化思维,解决微服务治理中的痛点问题。临的问题平滑迁移:融业务服务场景复杂,规模异构服务平滑迁移推进困难,维护改造成本,连续性险。能不均:融基础设
2、施对可性与低时延要求苛刻,当前服务治理能却参差不。架构复杂:应框架涵盖多语、多协议、多环境,服务异构且规模庞,系统间相互依赖紧密。短板突出:在稳定数据存储基础上,服务治理存在短板效应,重复投现象严重,亟待解决。扩缩困难:服务管理式不致,动化成本和险,弹性扩缩容耗时,竞争不。监控分散:数字化监控未形成合,法满融应在云上复杂环境的运维诉求,急需整合统。配置简化:服务格原配置虽灵活,但存在配置复杂、冗余,服务概念不够清晰等问题,难以匹配身演进与户诉求。落地标标准化应系统分类分级架构治理准则 规范化服务、接架构资产上下线流程 规范化研发、变更流程,控制版本质量架构标准规范统构建、通信和服务治理框架,涵
3、盖多语、多协议 标准化服务治理平台,含统规范控制、稳定效数据服务治理统下沉 80%业务功能,避免重复开发 复基础设施,应开发专注业务 轻薄 SDK 快速接 独迭代升级业务开发解耦兼容存量框架,含注册发现、平滑迁移 单管控单元万级节点,规则秒级效 轻量边,稳定效 平台运维,数字监控规模落地撑021/3 总体框架架构实践云上架构全景图银联服务格整体架构设计各组件功能UPMeshConsole统配置、管理、展示Sidecar优雅启停、服务通信、路由执、协议转换Pilot注册发现、互联互通、规则和管理指令下发SMI开放标准 API、对接云管与运营平台Mixer监控数据收集、分析、转送022/3 演进路
4、线架构实践演进路线云原服务格框架,稳步迁移演进201820192020202120222024初步投产 基于现有技术储备,研实现了整套服务格技术架构,初步验证扩试点 公司内部汇报阶段成果,审议扩试点,确定技术路线,超额完成试点标Mesh3 提供更清晰简单的“服务”、“中单元”、“分组”语义和治理段,深度兼容,幅降低迁移成本技术预研 跟进业界技术趋势,调研服务格(Service Mesh)技术,确定向内部试点 团队内部探索复杂业务场景试点,验证产品特性全推 容器案产落地,优化存量系统迁移案,验证弹性扩缩容能,推普及演进思路更清晰的“服务”概念,更易的“服务”治理夯实“服务”概念屏蔽不必要的复杂度
5、,让户更容易理解和使简化户配置标准的“单元”和“分组”概念,完善中切换、路由分流模型“单元”、“分组”控制架构优化,模块职责清晰,提可维护性优化架构设计更简单规范的滚动升级、灰度发布、弹性扩缩流程,运维平台对接完善发布模式基于 Mesh3 新模型的规模应迁移平滑迁移应023/3 关键设计架构实践异构协议治理-形成服务治理闭环 升级服务格架构 控制兼容注册中 数据兼容多协议 抽象 URL 即服务 协议标识:/系统名/服务名?可选参数 改造存量应 双 SDK 模式 服务关 边直接兼容 旧 SDK 改造 保留应 SDK 开发者习惯,持 Mesh 协议 抽象服务、兼容多协议、升级格架构、快速补融服务治
6、理能短板规模应迁移案-形态APP M2 SDKm2 服务请求m2 服务请求APP Mesh SDKm3 服务请求m3 服务请求边进程m2 服务请求m2 服务请求APP M2 SDKMesh SDKm3 服务请求m3 服务请求m2 服务请求m2 服务请求形态:双 SDK 形态三:边直接兼容应迁移 三种形态边进程APP Mesh SDKm3 服务请求m3 服务请求边进程服务关(可复)m2 服务请求m2 服务请求形态:服务关因地制宜,多种形态并存,降低改造成本规模应迁移案-策略服务双发布+动态切换订阅,实现平滑迁移,降低业务迁移险弹性扩缩容-格撑扩容触发扩容模板调主机创建系统检查交易回切扩容中切换基