2024年工商银行分布式技术及应用白皮书

版权说明 白皮书 工商银行分布式技术及应用 中国⼯商银⾏软件开发中⼼2024 年 10 ⽉ 版权说明版权说明 本⽩⽪书版权属于中国⼯商银⾏软件开发中⼼,并受法律保护。转载、摘编或利⽤其它⽅式使⽤本⽩⽪书⽂字或者观点的,应注明“来源:中国⼯商银⾏软件开发中⼼”。违反上述声明者,我们将追究其相关法律责任。  1 ⽬录⽬ 录 第⼀章 概述 .................................................... 2 (⼀) 分布式技术发展历程 ............................................................................................... 2 (⼆) 分布式技术产业发展现状 ....................................................................................... 3 (三) 分布式技术产业演进趋势 ....................................................................................... 4 第⼆章 分布式体系发展现状 ...................................... 5 (⼀) 分布式技术平台产品总视图 ................................................................................... 5 (⼆) 分布式各平台建设现状和成果 ............................................................................... 5 (三) 分布式体系业务场景落地 ..................................................................................... 12 第三章 分布式体系应⽤案例 ..................................... 13 (⼀) 构建开放平台核⼼银⾏系统,实现⼤型银⾏ IT 架构关键性突破 ..................... 13 (⼆) 全⽅位满⾜及适应银⾏复杂场景的需求 ............................................................. 14 第四章 总结与展望 ............................................. 17 2 第⼀章 概述第⼀章 概述 (⼀)分布式技术发展历程 分布式技术系统是⼀种建⽴在⽹络之上的软件系统,其特点是多台计算机通过⽹络连接,协同⼯作以完成特定的任务。每个节点⾼度⾃治,⽤⼾感知不到数据的分布,感觉像是在使⽤⼀个统⼀的系统。分布式技术体系的发展⼀共可分为以下四个阶段。 1、原始分布式时代(20 世纪 70 年代末到 80 年代初):这个时期的特点是计算能⼒⾮常有限,科学家们通过多台计算机协同⼯作来完成复杂的任务,奠定了分布式计算的基础。这个时期的探索出现了远程调⽤(RPC)和分布式⽂件系统的雏形。 2、分布式计算的兴起(20 世纪 90 年代):随着技术的进步,分布式计算开始兴起,特别是分布式渲染和⾯向服务的架构(SOA)的提出和应⽤,使得分布式系统在处理⼤规模计算任务时更加⾼效和灵活。 3、微服务架构的时代(2005 年以后):微服务架构的崛起进⼀步推动了分布式技术的发展,使得系统更加模块化,易于管理和扩展。 4、云计算和虚拟化技术的发展(21 世纪初⾄今):随着云计算和虚拟化技术的发展,分布式系统进⼀步发展,形成了资源池和弹性调度的云计算模式和云原⽣架构。 3 第⼀章 概述(⼆)分布式技术产业发展现状 以微服务为核⼼的分布式技术在产业界已基本发展成熟。在分布式技术架构建设过程中,基于以微服务为核⼼的开放式架构,不断拓展周边⽣态,利⽤微服务实现应⽤的分层解耦,通过分布式数据库实现开放平台数据的弹性布局,利⽤缓存提升⾼频数据的处理能⼒,引⼊分布式事务解决跨平台、跨应⽤的事务最终⼀致性问题。随着微服务、软负载、事务、消息、批量、缓存、数据库、对象存储、⽂件存储等能⼒的建设,分布式系统的⽀撑场景及运⾏能⼒持续提升,并同步形成了与分布式架构相匹配的研发及运维⽀撑能⼒。 根据对业界分布式技术产品的综合分析,分布式架构技术能⼒图谱如图 1 所⽰。Dubbo 起步早、是最受欢迎的微服务框架,SpringCloud 也是主流选型之⼀;分布式事务多采⽤⾃研,但模型以 TCC、SAGA 及可靠消息为主;软负载⽅⾯,HAProxy 及 Nginx 能⼒各有千秋;Kafka 与 Redis 处于消息和缓存领域的统治地位;原⽣分布式数据库应⽤较少,基于 Mysql+分布式访问层是数据布局选型的主流技术⽅案;Springboot 凭借简化研发成为开发框架的标配;Apollo、ELK、Zipkin 等是配置及监控的典型选择;熔断限流⽅⾯ Hystrix 和 Sentinel 均有尝试;⼯⾏等少数银⾏已基于Chaosblade 开展混沌⼯程实践。 4 第⼀章 概述 (三)分布式技术产业演进趋势 微服务架构推动应⽤从传统单体式向分布式转型,实现了应⽤系统的解耦,但同时也⾯临着需要⽀持多种语⾔中间件,客⼾端版本升级困难等问题。因此产业界逐步从软件层⾯独⼒应对微服务架构问题,发展到软、硬⼀体,合⼒应对微服务架构问题。 如 Service Mesh(服务⽹格)架构的理念,通过技术平台的基础设施化改造,将分布式能⼒逐步下沉到硬件层,实现与应⽤解耦,简化应⽤开发过程,提供应⽤更⼤的技术选型灵活度。如云原⽣应⽤运⾏时架构,通过集成 SDK 内核,统⼀交互协议及对外 API,实现能⼒的抽象,使分布式能⼒进⼀步下沉⾄基础设施。  5 第⼆章 分布式体系发展现状第⼆章 分布式体系发展现状 (⼀)分布式技术平台产品总视图 ⼯商银⾏分布式技术体系⾯向⽣产运⾏环节,建设了分布式服务、软负载、事务、消息、批量、缓存、数据库、对象存储、⽂件存储等九⼤运⾏⽀撑平台,实现公共技术能⼒的集约建设与运营。 (⼆)分布式各平台建设现状和成果 1.软负载均衡 ⼯ ⾏ 软 负 载 均 衡 由 四 层 负 载 节 点 ( LVS/DP ) 和 七 层 负 载 节 点(Haproxy/Nginx)、管控平台⼏个部分组成,具备⾼可⽤、可扩展、动态配置等特性。 6 第⼆章 分布式体系发展现状 其⼴泛使⽤在银⾏核⼼互联⽹应⽤系统,如电⼦银⾏、电⼦商城、快捷⽀付、卡组织⽀付等,提供银⾏应⽤提供负载均衡⽀撑。⽇均处理请求百亿级,经历了多次“纪念币预约”“双⼗⼀快捷⽀付”的⽣产⾼并发考验,满⾜了“双⼗⼀”万级 TPS 处理需求。 2.

立即下载
金融
2024-12-09
21页
2.64M
收藏
分享

2024年工商银行分布式技术及应用白皮书,点击即可下载。报告格式为PDF,大小2.64M,页数21页,欢迎下载。

本报告共21页,只提供前10页预览,清晰完整版报告请下载后查看,喜欢就下载吧!
立即下载
本报告共21页,只提供前10页预览,清晰完整版报告请下载后查看,喜欢就下载吧!
立即下载
水滴研报所有报告均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
相关图表
图 2
金融
2024-12-09
来源:面向中小企业的银行服务-利用数据和AI推动全球经济
查看原文
图 1
金融
2024-12-09
来源:面向中小企业的银行服务-利用数据和AI推动全球经济
查看原文
图表 20 2024 年 Gartner 新兴技术成熟度曲线
金融
2024-12-09
来源:【策略周报】策略周聚焦:从金融再通胀和康波看小盘成长
查看原文
图表 19 1980 年代美国加大对日本半导体行业打压力度
金融
2024-12-09
来源:【策略周报】策略周聚焦:从金融再通胀和康波看小盘成长
查看原文
图表 18 康波周期以创新性技术变革为起点,未来 10 年将是科技革命关键期
金融
2024-12-09
来源:【策略周报】策略周聚焦:从金融再通胀和康波看小盘成长
查看原文
图表 17 康波周期与主要国家相对地位演变
金融
2024-12-09
来源:【策略周报】策略周聚焦:从金融再通胀和康波看小盘成长
查看原文
回顶部
报告群
公众号
小程序
在线客服
收起