中国工商银行——混沌演练平台产品
【金融机构开源技术应用创新成果案例 第十三期】
中国工商银行——混沌演练平台产品
申报单位:中国工商银行软件开发中心
技术领域:混沌工程、分布式、云原生
技术产品:ChaosBlade
业务场景:通用
应用时间:2019年9月
一、案例背景
在金融产品和服务模式不断创新的发展背景下,金融行业的日均交易量也在飞速增长,传统的单体IT架构暴露出很多缺陷。为此业界广泛应用云计算、分布式等新技术,构建分布式架构和运维体系,以支撑金融业务的快速发展。工商银行自2015年起开始IT架构转型,基于分布式、云计算初步构建了开放平台核心银行系统,目前分布式体系累计部署容器超过23万套,日均服务调用量达120亿,交易峰值逾20万TPS。与此同时,分布式体系的基础设施、底层架构、平台系统日趋复杂,不可预见的用户行为和事件交织在一起,生产运行不确定因素相较于主机明显增多,对系统、应用架构的可靠性提出了更高要求。
为解决分布式系统的不确定性,确保生产稳定运行,混沌工程应运而生。混沌工程是在分布式系统上进行实验的学科, 目的是建立系统抵御生产环境中湍流条件的能力。通常来说,混沌工程指对分布式系统中的服务器随机注入不同类型的故障,发现并修复系统中的潜在问题,从而提升整个分布式系统高可