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