- 快捷搜索
- 全站搜索
我国银行业实施数据大集中以来,大部分应用系统基于国外厂商的高端软硬件设备实现了以集中式为主的三层架构体系。随着国家安全可控政策的推进,商业银行纷纷借鉴互联网企业基于PC服务器的分布式架构,逐步调整现有集中式架构,摆脱对商用闭源软硬件厂商的依赖,推动IT架构转型,提升金融业信息安全整体水平。
人民银行技术架构转型分析
分布式架构是指分布式技术的集合和运用,可灵活组合多种技术构建符合应用系统特点的分布式架构体系。其特点是低成本、高可靠、高性能,在架构层面具备更优秀的横向扩展能力、弹性伸缩能力,以及更强的应对突发或短期容量吞吐能力。
目前,人民银行的应用系统技术架构主要是基于JavaEE三层体系架构,系统遇到性能瓶颈时,通过垂直扩展或水平扩展的方式实现系统的可用性。垂直扩展,是指通过增加单机的物理资源(如CPU、内存等)来提高性能以解决系统的扩展能力。水平扩展,是指通过中间件或者数据库厂商所提供的负载均衡或集群技术,增加服务器来实现处理能力的扩展。然而这种扩展方式的最大问题就是无法摆脱对国外厂商软硬件产品的依赖,IT建设投入成本较大,集中式架构的建设模式也无法实现系统的弹性扩展,难以满足互联网模式下海量并发、海量数据的高效处理要求。
人民银行的应用系统主要与商业银行等外部机构互联,消息中间件、缓存等技术已广泛应用于当前系统建设中。结合已有技术优势和经验,在引入分布式架构时,可着重实现分布式服务集成框架和分布式数据访问框架,实现向分布式架构的快速转型。
分布式服务集成框架,可实现应用系统基于业务模块级别的细粒度拆分,业务模块可以分别部署到不同的服务器上,从而使应用系统架构具备横向扩展能力,具有以下特点:一是可实现本地服务和远程服务多种调用方式;二是业务解耦,功能分散到多个节点,能提高系统整体扩展能力;三是可实现小版本迭代升级,而非一次性部署。
分布式数据访问框架,可通过数据切分实现数据库的水平扩展,同时利用分布式计算提高了对海量数据的分析处理能力,具有以下特点:一是数据切分,把单个数据库的数据切片放到不同的数据库上,通过数据访问框架实现应用层透明访问;二是读写分离,可实现应用或SQL级别的数据库读写分离,有效减轻数据库压力和I/0压力;三是利用分布式文件存储和分布式计算支持大数据的分析处理。
分布式技术架构应用展望
人民银行肩负货币政策、金融稳定和金融服务三大履职职能,业务应用主要分布在支付清算、金融统计、反洗钱分析、经理国库、货币发行、金融稳定等领域。从技术特点来看,可分为联机事务处理(OLTP)类和联机分析处理(OLAP)类。对于国库信息处理系统(TIPs)、国库集中会计核算系统(TCBS)、账户管理系统等的OLTP应用,数据并发处理压力较大,可通过按地区或者按机构进行数据分片,将压力分散在多个数据库服务器上,实现应用系统的高可用。对于金融统计、反洗钱分析、金融稳定评估等的OLAP应用,可通过大数据等技术实现海量数据的分析处理。
通过向分布式架构转型,应用系统部署在多节点运行,降低了对单一节点的处理能力要求,用处理能力相对较低的PC服务器替代高性能小型机,提升了系统安全可控水平。其次,分布式架构采用低成本PC服务器,打破了传统封闭式技术体系的技术壁垒,降低了IT建设成本。最后,分布式架构是一种弹性技术架构,既可随业务的繁忙程度动态增减服务器,也可实现新业务的快速部署上线而不影响原有业务,提高了IT应变能力,为央行有效履职提供强有力的科技支撑。
(文章来源:《金融电子化》杂志)
目前Hadoop/HBase广泛应用于各类具有大数据需求的企业,尤其是互联网企业,
工商银行启动业务集中处理改革,研发了具有自主知识产权的业务集中处理平台