2018飞天技术汇,阿里云金融业务事业部高级专家石大伟带来题为阿里云金融级分布式架构的演讲。首先介绍了银行行业的发展背景,然后详细讲解了阿里云金融级核心系统分布式架构的核心优势、适用场景以及成功案例,最后分享了如何利用互联网优势,助力银行快速创新发展,让用户更好的享受金融服务。
数十款阿里云产品限时折扣中,赶快点击这里,领券开始云上实践吧!
直播视频回顾
PPT下载请点击
以下是精彩视频内容整理:
南京银行数字化转型
随着全球银行行业已进入4.0数字化时代,客户要求以客户体验为中心的全渠道、无缝式、定制化服务的体验需求也越来越高。南京银行数字化转型主要有三大观点,首先以客户为中心,全面提升客户体验;其次是基于移动端和互联网平台打造创新业务模式;最后布局金融科技打造共赢生态圈。
南京银行是国内首家成立分布式核心业务系统的银行,核心系统是银行中最重要的系统,用来管理客户账户的基本金融交易,例如存款、取款、支付等等。在整个“鑫云+”互金平台应用架构的底层IAAS层使用的是阿里云的飞天云系统,PAAS层则全面使用了蚂蚁金服的分布式中间件以及关键技术分布式数据库,最上层南京银行构建了账户服务、产品管理、投资、理财、客户中心等三十几个应用。
“鑫云+”构建了一种1+2+3N的新模式,1代表南京银行,2代表阿里云和蚂蚁金融云,第一个N代表成员行,第二个N代表互联网平台,第三个N代表各种不同的场景。鑫云+是打通数据和金融的一座桥梁,为互联网端的用户提供更好的服务。
银行的行业背景
现如今银行处于机遇与挑战并存的状态:
经济潜在增值率下降、资产回报率下降以及全球范围内的资产荒等情况是当今经济发展的新常态。2015年10月利率市场化基本完成,商业银行核心业务受到巨大冲击,导致利差减小,主营业务收入缩水,生存压力逐渐增大。商业银行的资金定价能力也面临严峻的考验,加大了商业银行的利率风险,现如今互联网金融用户人数超过5亿,在理财、贷款、支付三类主要金融功能上,各类金融科技公司对国内传统银行业务造成了巨大冲击,导致存款理财化进一步普及。同时中国银监会办公厅相继开展关于银行业“违法、违规、违章、监管套利、空转套利、关联套利、不当创新、不当交易、不当激励、不当收费”等专项治理工作的通知,这都是银行哟啊面临的挑战。
有挑战就会有机遇,2016年,中国银行业总资产、总负债规模持续稳步增长,多数上市银行呈现了不良贷款余额上升、不良率下降的情况,这为银行转型带来了基础和时间窗口。中国零售银行业经历了三十多年的发展,并取得了丰硕的成果,自2009年起,零售银行收入以每年23的速度递增,预计到2020年,整体规模将达到 3.2 万亿人民币,贷款资产规模也将达到 32 万亿元人民币,成为仅次于美国的全球第二大零售银行市场。随着互联网的发展和智能移动终端的普及把客户行为从线下转变为线上与线下并重,在平台和场景中获取的金融服务已经成为主流,未来的零售业务必须与各类社会生产、生活场景整合,通过线上平台与各大电商平台、社会资源平台对接,实现批量获取并经营客户,达到超常规发展的目标。单从动力层面来看大数据,移动互联网,人工智能,生物识别,区块链,物联网等金融科技能力正在助力银行的业务架构转型。单从银行的业务形态来看会受到转型的影响,将从单一固化模式向更加综合化与灵活化的模式发展,业务模式也从以银行为中心转变为以客户为中心以获得更多的客户,并且业务核心也将会更加注重零售业务。
另一方面,传统架构也面临着挑战,随着业务的快速增长,需要系统水平扩容就会遇到瓶颈,传统架构的开发周期较长,导致需求响应较慢,无法适应互联网业务的快速发展,并且系统升级需要停机,无法进行7*24运行,且不支持灰度发布,导致试错的成本过高。传统IOE架构成本、应用耦合度、系统研发成本都过高,生产问题的频发导致数据治理难以落地,影响了数据的应用发展。
南京银行鑫云+互金平台
在高速发展的互金业务过程中,无论是创新还是传统业务,银行对于稳定性的要求永远是第一位,所以科技部门也面临着巨大的挑战。首先是传统架构无法适应业务发展的需要,其次是在使用新的技术时,科技团队无法在短时间内掌握新的技术,也无法保障新的业务能够稳定运行。针对这些问题与挑战,阿里云给出了一套完整的解决方案。
整个方案的底层是阿里云的飞天平台,除了弹性的基础设施以外,还支持了全新的互联网架构的业务模式,包括分布式架构与大数据支撑来帮助银行快速转型,并且节省了银行运营成本。绿色部分是中间件模块,是分布式架构的核心能力,基于IT架构的分布式规划可以帮助银行呈现出核心的共享服务能力。分布式物联网核心业务主要是账户体系和线上贷款系统,由于分布式核心平台在做业务扩展以及业务创新时比较容易,并且成本较低,所以该平台也在逐步扩展理财销售、聚合支付以及互联网生态等业务。
互联网架构带来的优势
互联网架构带来的优势主要有几个方面:
- 技术的先进性:22台普通X86应用服务器与X86普通的数据库服务器支撑了1000万客户、5000万账户、4000+TPS的业务处理能力,并且支持线性扩展。此外批量处理能力也可达到2000万借据计提只需40分钟。
- 自主可控:可以完全依赖国内软件厂商生产的X86服务器,以及阿里云自主开发的金融级分布式数据库Oceanbase。
- 成本低廉:分布式的单账户成本可以降一个数量级,运营成本实际上是创新成本的奖励,推动了银行创新业务的加速发展。
- 研发效能:实现了按周交付到按天交付以及分钟级的部署,打破了传统端的4个运维工具无法达到鑫云+平台的能力瓶颈。
金融级数据OCEANBASE
Oceanbase具有强一致和高性能的特性,Oceanbasec采用了多副本模式,解决了金融场景对高可靠的要求。其可扩展性支持分区和+tablegroup,并且不同业务系统,可以用不同的租户,做到cpu线程级别的隔离和平滑扩容,所以可以直接分百。高性能的特性可以实现准内存数据库,并且读写性能是超过Mysql的,同时也做到了Mysql全兼容,成本也比较低。
微服务框架包含几块核心的能力,服务注册发现是去中心化的服务治理,提供服务发布与订阅、服务调用、服务路由等能力。RPC框架为应用提供高性能、透明化、点对点的远程服务调用方案,具有高可伸缩性、高容错性的特点。服务管控提供了服务限流、服务管控等能力。动态配置提供应用运行时动态修改配置的服务。链路跟踪实现分布式链路跟踪服务,可视化运维监控,全链路故障分析。定时任务则是提供统一通用的任务调度服务,提供定时任务的管理监控平台。
限流降级
系统上线后,为保证核心业务不受到突发流量的影响,提供了限流的能力。在服务提供者部署了限流模块,当消费者A的流量过大影响了核心服务质量时,可以把A的调用作为限流,避免影响核心服务。服务降级部署在服务箱,当服务提供者A提供的处理能力下降时,可以做降级处理,这样即使A的服务失败了,也不影响服务消费者正常的全流程的业务处理。弹性伸缩是根据每个服务的CPU、LOAD、RT三个指标做应用的自动扩容或缩容,以及应用扩容规则和缩容规则一站式设置。
容灾解决方案
保证线上业务的稳定运行离不开业务连接性机制,除分布式框架能力之外,还包括前端流量控制以及数据层数据的切换技术。大部分银行都要求有比较高的业务连续性,所以阿里云在底层平台提供了一键切换的工具,主要针对网络层、持久化层进行一键切换,保证当故障发生后能够快速切换,节省RTO时间。对于大型银行考虑采用异地多活技术,每个独立单元都能够运行一部分客户的业务,当一个单元发生故障时能够进行快速的切换。