
近日,,,,由中国电子学会主办的“2023第二届中国云计算和大数据技术与应用大会”在北京顺利召开,,,z6com·尊龙凯时受邀出席,,,,并由新动力数字金融研究院副院长薛春雨发表《数字化浪潮,,,,银行IT架构发展趋势分析及应对》主题报告,,,,以下为报告全文。。。。

党的二十大报告提出:“加快发展数字经济,,,,促进数字经济和实体经济深度融合”,,人民银行发布的《金融科技发展规划(2022-2025)》。。。。标志着我国金融业数字化转型迈入高质量发展的新时期。。在数字化转型的浪潮中,,,银行的IT架构也发生着深刻的变化,,,主要表现为如下三个大的发展趋势。。。。
趋势一:分布式往中台发展成为趋势。。。随着分布式技术的快速发展,,,很多银行陆续建设了很多分布式的业务系统,,虽然在短期内快速解决了集中式系统的所面临的问题,,,但同时也发现这些系统的技术栈存在较大的差异,,有些系统虽然技术栈类似但版本又有所区别,,,,并且各自的分布式技术底座能力参差不齐。。这不仅给行里科技部门的技术管理带来很大挑战,,,同时很多行内的标准及规范很难落地。。。如果要实现全行的数字化,,首先要做的事情就是统一这些技术栈、、规范及标准,,,,同时形成比较完备的分布式技术体系,,,,所以技术中台就应运而生。。。基于全行统一的技术底座,,,,不仅可以为上层业务系统提供全面的支撑,,,,同时也可以实现相关资产的不断沉淀和积累,,只有这样才会快速响应市场的变化,,真正实现数字化转型。。。所以说,,,分布式往中台的发展不仅是技术发展的趋势,,,,更是数字化转型的必然选择。。
趋势二:低代码加速分布式应用落地。。。分布式架构解决了集中式系统横向扩展难的主要矛盾,,,,但同时也提升了开发的复杂度,,,,对开发人员来说必须对其有一定的了解,,,例如注册中心、、、配置中心等一些基本知识必须了解。。。。尤其是对应用及数据进行拆分的时候不可避免的会引来分布式事务的问题,,这对普通的开发人员都是一个比较大的挑战。。所以,,,如何降低分布式应用的开发难度、、、、提升开发效率就成为制约分布式落地的一个重要因素。。。低代码这几年对行业起到了非常积极的作用,,,,其思想同样可以应用到分布式应用系统的开发上面。。面向分布式应用系统的低代码开发平台,,,,首先需要与分布式架构紧密结合,,,,提供全面的金融场景运行框架,,,并且将一些关键的技术(例如分布式事务)跟底层平台紧密配合,,在开发侧实现托拉拽的快速开发。。这样不仅可以大幅提升复杂分布式系统的开发效率,,,,同时还可以持续积累相关组件,,,后续的开发效率将会更高。。。。
趋势三:分布式与云原生的结合成为必然。。。。大家知道我们为了解决单体架构的复杂度,,,,采用了微服务架构;为了解决微服务间通讯异常等问题,,,我们使用服务治理框架以及提供配套的运维监控;为了解决微服务架构下大量的应用部署问题,,,我们采用了容器化部署;为了解决容器的编排及调度问题,,,,我们使用了k8s;为了解决微服务框架的侵入性,,,又使用了ServiceMesh技术;为了使ServiceMesh有更好的底层支撑,,,,我们将其运行在容器+K8s上。。这些变化都是自然而然的,,,都是在让我们的系统运行得更加便利、、、、更加高效的过程中不断演进而来的。。。可预见到基于云原生的运行全景图如下:

首先,,在最底层提供全面的容器+k8s的运行能力;其次就是云上的公共服务,,,例如数据库、、消息队列、、、、缓存及文件系统等;再上一层则是面向金融行业分布式技术的平台能力,,,包括分布式事务、、分布式调度、、分布式序列等中间件能力,,这些中间件也是基于容器进行部署的,,,,同样享受容器带来的红利;最上面则是具体的产品服务及能力中心层,,,该层其实就是一个个的微服务,,只是在开发的时候业务人员只关注业务逻辑即可,,在构建及部署的时候,,,自动会给每个微服务增加一个服务边车甚至数据边车,,,,组成一个可快速弹性伸缩的POD,,,这样其就可以根据实际业务的流量快速进行弹性扩展。。。除此之外,,,,还会有基于云原生体系下的完整的Devops体系,,,提供全面的从开发到运维的管控能力。。
前面谈了一下行业的发展趋势,,,,下面分享一下z6com·尊龙凯时是如何应对这些变化的,,z6com·尊龙凯时从2015年开始就进行分布式技术平台Sm@rtGalaxy的研究,,,,到现在已经发展到4.0版本,,其定位是“云原生金融PaaS平台”。。。。

整个平台最下层提供完整的容器云的能力,,,包括跟国产化硬件的支持;再上一层提供完整的分布式技术底座能力,,,,其中在微服务方面不仅提供传统的基于SpringCloud技术栈的微服务平台,,,还同时提供基于ServiceMesh的云原生模式,,,,另外包括分布式数据、、、分布式事务、、、分布式调度等金融行业深度定制的分布式中间件,,,为上层业务提供完整的分布式运行及运维的能力;最上一层则是跟金融业务场景紧密配合的低代码开发平台,,,,基于此可以通过托拉拽的方式,,快速实现复杂分布式系统的快速开发;同时平台还提供服务及组件等不同粒度的资产管控平台,,,有助于银行在落地使用过程中相关资产的沉淀及积累。。。。
最后我们再关注一下中台架构落地的挑战及应对措施。。。。技术中台提供了完整的、、、、先进的技术底座,,但同时由于统一技术体系、、、、开发体系以及规范及标准的强制落地,,,虽然对银行长期来看肯定是有利的,,,但对现有的系统建设肯定会带来一定的冲击,,,,在推广的过程中肯定会遇到比较大的阻力。。。。所以,,银行在落地中台架构的时候,,,,一定要制定配套的推进策略及保障机制,,,以下最佳实践供参考。。。
推进策略
• 新建系统,,,优先选择行方话语权重的系统
• 可带来明确收益的存量系统
• 行内战略统一规划的项目
保障措施
• 全行统一思想
• 提供必要的组织保障,,,,例如中台工作领导小组、、、中台能力规划小组等
• 规划小组需要跟业务部门紧密配合
• 在商务方面提供一定的约束等