本文来源于:2018第二届农村中小金融机构科技创新优秀案例评选,作者:江西省农商银行

江西省农商银行:大数据共享系统

2018-11-02 关键词:大数据,农信/农商行,基础架构,业务系统建设7781

项目背景及目标

为高质量贯彻落实以客户为中心的思想,提升江西农信各农商银行面向客户的服务能力,进一步挖掘存量数据的价值,分担现有交易系统的查询压力,补足交易系统无法支持大时间跨度、大数据量及模糊查询的短板,打通客户360数据共享给交易系统的渠道,迫切需要研发一套支持大数据量实时查询、统计、分析服务的可弹性扩展高,可高靠,高效率,全行统一的大数据共享系统。


项目研发过程中,我们面临的挑战急需解决的主要问题是:

一、历史存量数据量巨大,江西省联社成立以来,至今近200亿的客户交易流水,需向全省2400多个实体网点,提供面向客户的实时查询服务。


二、系统需支持可弹性扩展数据量,每天都在增加计算能力和存储容量,需弹性扩展。


三、系统需确保高可靠,大数据共享系统定位是向各类交易系统提供实时查询服务,可靠性要求等同实时交易系统。


四、系统的响应速度必须足够快,大数据共享系统服务的范围广,接入的渠道多,必须确保查询速度足够快。


五、系统需提供全文检索及模糊查询能力,业务人员的数据查询需求广泛,有时也不清晰,需提供引导式查询服务能力。支持大数据量的全文检索及模糊查询能力。


项目方案

大数据共享系统的设计标准是可向全行所有系统提供实时查询、统计及分析服务,该项目方案需研发设计的方案包括系统架构方案、多渠道集成方案、高可靠方案及高性能方案。具体方案介绍如下: 


一、系统架构方案

本系统架构设计的目标是向全行所有交易系统的明细、统计查询提供查询服务,实现查询服务的集中化、标准化管理和服务。因此,系统需要确保高可靠、高性能、可扩展能力,同时,要求既能提供前端设计服务,又能提供API接入服务,总体设计如下图所示:

架构共分五层分别是数据存储、业务管理、数据服务总线、报表开发及服务接入。其中数据存储是采用了开源分布式数据库MongDB,实现了高可靠、可扩展,采用分布式的微服务技术,研发的数据服务总线(DSB)实现了接口服务的统一化和标准化,以及高可靠和高性能,报表开发即功能业务,研发了自助查询服务,是通过研发的敏捷报表前端,实现了前端报表设计服务,能支持业务系统的单点登录集成。服务接入提供了统一、标准化的Https/Http、WebService的API服务。


二、可靠性方案

MongoDB采用分布式部署方式,数据在多个节点中有副本,中间任何一个节点出现异常时,数据不丢失。MongoDB自带HA方案,当主节点宕机后,通过选举生成新的主节点。


ES采用多客户机、多副本、多分片的部署方式,保证数据不丢失的同时提高数据载入效率。


微服务节点采用分布式部署,负载均衡F5为其作为代理,任何一个节点出现异常时,其它服务节点可以继续进行工作,负载均衡将新任务分配给其它服务节点继续工作。


其它平台功能提供运行监控,监控界面可以看到运行情况、使用情况、功能管理等,部份功能如数据加载过程出现异常时,通过连接短信平台,即时通知到维护人员需要进行人工处理。


平台管理数据采用PG数据库存储,节点间数据采取全量备份机制,F5实现负截均衡,PG服务器任何一个节点数据出现异常时,其他PG服务器可以继续进行工作,并且负载均衡将新任务分配给其他服务器继续工作。


三、高性能方案

性能优化原则:提高并行处理能力、减少不必要的数据处理、常用索引设置等。


MongoDB、PG、Elasticsearch采用分布式部署,增加数据存取并行处理服务器数量,增加数据存取效率;


微服务框架基于F5作负载均衡,实现高负载高并发高转发高可靠;


数据按日期分表,既保留历史数据,又提高了了当前数据的查询性能;


提供必要的预处理,处理工作分到系统空闲时间,减少查询时重复处理,降低用户等待时间。


为常用查询条件映射字段构建索引,提高查询性能。


项目创新点

经过近一年的持续攻关,本项目从技术上和业务支撑上都有较多的突破创新。


一、首次使用开源分布式数据库MongDB服务联机交易。经过近半年的生产环境考验,在大数据量、高并发的环境下,达到了零故障。


二、首次使用微服务技术研发了分布式的面向全行所有系统的数据服务总线(DSB,Data Services Bus)。在渠道接入开发过程中,开发效率显著提高。


三、首次使用开源的ElasticSearch中间件实现了信贷业务全量数据的全文检索。经过总结分析我行信贷业务全量数据,提炼出了近3000个核心关键词及词组,建立了信贷业务的词库,实现了全文检索功能。


四、首次使用统计分析方法,持续提升用户操作体验。首次应用技术手段,落实以用户为中心的思想,实现了根据用户操作习惯,自动动态调整前端界面排列。


五、首次实现了业务人员可在线自定义查询。涉及查询条件、计算方式等,业务人员更方面、快捷、精准的获取数据,以便进行分析。


六、首次将近200亿的历史流水提供至全省所有网点,向客户提供实时查询,有效提升了客户服务质量。


技术实现特点

该系统架构是采用了开源分布式数据库MongDB用于数据存储、统计及分析,应用微服务技术,研发了数据服务总线(DSB),用于服务外部系统的数据查询分析,并集成了Elasticsearch 实现全行的文本资料搜索引擎。技术特点分析如下:


一、可扩展。开源分布式数据库MongDB的存储和计算能力可在线扩展,能保障业务连续性。


二、高可靠。经过实践验证,当集群节点故障时,对业务无任何影响,恢复过程中,用户无感知。并且,因DSB采用分布式集群的架构,不但能确保API的可靠性,性能也有足够的保障。


三、高性能。在大数据量的实际情况下,性能足够支持联机交易查询,生产实际情况达到了日均访问量100万次,并发达到200的毫秒响应,并且,随着数据量的持续增加,相比传统小机加关系型数据库的方案,性能优势越发显著。


四、接入高效。研发的微服务技术支持的DSB,后台准备好数据后,前端只需按标准调用API即可,开发效率极高。


五、前端报表实现了动态调整。根据后台记录的用户操作日志,采用统计分析方法,根据用户的操作习惯,实现了T+30的自动化调整前端查询条件的动态自动排列。


项目过程管理

一、项目成本和工期管理

项目整体投入人员为88人月,工期共为11个月。项目实施共分为三个批次进行:


*****阶段主要搭建基本平台,以及DSB研发,并完成部份数据的接入,达到对外提供数据服务、平台自身维护功能完善的效果,周期为6个月,较为顺利且按计划上线;


第二阶段主要实现平台应用功能,包括报表配置及展示、权限管理、集成功能、运维功能等,周期为3个月。


第三阶段是支持渠道接入,目前已经接入的渠道有柜面、智慧柜台、厅堂管理、信贷管理、电子档案、移动营销终端和秒贷系统,周期为2个月。


二、项目组织管理

1. 人员管理

项目实施中项目组人员积极主动的完成相关工作,主动配合,充分发挥不怕苦不怕累的精神,按时按质量完成工作,保障了项目的如期上线


2.服务水平

项目实施中项目组成员以高可靠、高性能为目标,坚持用户体验为中心,持续提升项目质量。


3.沟通配合

 项目实施中,采用了定期周例会、月总结、季汇报以及不定期讨论的方法,立足全行IT架构规划,积极主动与相关系统和业务人员进行沟通,从项目实施中及项目结果看,沟通效率高,相互配合好。


4.项目风险和控制评价

 项目在建设中,项目组内根据多年的行业经验及现场的状况,对可能出现的风险进行了充分的评估及规避。项目评价主要是以业务人员的满意度为核心,所有接入的业务,可靠性、响应性能及用户操作体验都获得了认可。 


三、项目交付物

项目过程中的解决方案、业务需求、功能需求、设计文档、测试计划报告、上线及操作手册、运维手册等文档均达到了管理质量要求。


运营情况

系统上线稳定运营已经半年了,单点集成技术接入了信贷管理系统,通过DSB接入了柜面、智慧柜台、移动营销终端、厅堂管理系统、票据管理系统、电子档案系统和秒贷系统。截止当前,日均访问量100万次左右,高并发数达到了200。特别是柜面和秒贷系统的接入,直接提供了联机交易服务,根据实际运营情况监控显示,前端响应效率达到了毫秒级,可靠性是零故障,这为后续全系统接入奠定了坚实的基础。


系统运行过程中,针对提供“T+1”数据服务的大数据量复杂查询,实时监控响应效率,以及系统资源使用情况,并采用统计分析方法,分析用户使用习惯日志,优化查询,响应效率显著提升。同时,通过研发了面向全信贷业务数据的全文检索功能,引导用户精准定位所关注的数据,进一步提升了用户获取数据的效率,降低查询过程中的工作量,用户反响极好。


项目成效

项目上线已经半年了,不但获得了用户的认可,也经受住了大数据量时的高性能、高可靠的考验。成效如下:


经济效益方面:系统采用了8台X86服务器,向全省提供了近200亿数据的实时查询,相比采用传统的小机+关系型数据库的方案,不但节省了硬件成本,还节省了数据库的采购成本,具有极高的性价比。并且,由于采用了微服务接口,极大的节省了接入系统的服务接口开发成本。


社会效益方面:本系统在研发过程中特别强调了用户体验,特别是首次向用户提供了信贷全量业务数据的全文搜索功能,性能高效,亿级数据秒级响应,用户反映很好,极大的提高了用户使用系统开展业务分析的积极性。并且,研发了基于微服务架构的DSB(数据服务总线),极大的降低了其他系统接入时开发的工作量,技术人员反响积极。


经验总结

在整个项目研发过程中,为了降低对其他需服务系统的影响,提高项目研发的质量,以及提高服务接入的效率和规范,积累的经验有:


一、制定标准极其重要。标准包括微服务接口标准、数据存储标准、项目开发标准、系统集成标准。各类标准的制定,极大的提高项目开发质量、接口开发效率和服务接入效率,有效的保障了项目提前3个月交付。


二、性能优化经验需不断积累。性能优化涉及到数据分片存储策略设计、索引策略设计、数据库数据CHUNK的持续监控、缓存策略设计、微服务接口策略设计等。其中数据分片策略,可根据法人机构分片;索引设计应根据用户的查询访问日志记录进行统计分析,进行索引字段调整;数据分布不均时,响应性能下降明显,需持续监控CHUNK;当数据量大的时候,明细查询与统计查询,在不影响用户体验的前提下,研发异步接口;应用发起的查询请求调整为并行查询,性能提升显著。


三、项目过程管理不容懈怠。由于是*****次选用分布式开源数据库,并且数据量特别巨大,在项目研发过程中,碰到了很多的难题,各类标准制定、性能benchmark都是从0到1的过程,然而,我们始终坚持,提升用户体验为核心,不断持续优化系统操作体验和性能,这是整个团队对项目过程管理的严格把控不可或缺的。


本文由2018年度农村金融科技创新优秀案例评选组委会授权发表,转载请注明出处和本文链接。

本网站案例,除特殊标明来源的,版权归金科创新社所有,未经许可不得转载,否则将视为侵权,对于不遵守此声明或者其他违法使用本文内容者,本网站依法保留追究权。另,本网站部分案例、观点文章来源于网络素材,如有侵权,请邮件联系 fenglei@fintechinchina.com 处理!
特别提示: 本网站免费为广大金融企业提供IT选型咨询服务,详情点击 【 需求提交 】

推荐阅读

更多

河南农信:基于大数据平台的智能审计管理信息系统

随着河南省农村信用社各项业务的飞速发展及信息化建设的不断深入,创新性金融产品和金融服务不断涌现,业务数据和业务流程复杂程度不断提高,交易信息和管理信息不断膨胀。

2018第二届农村中小金融机构科技创新优秀案例评选 河南农信 2018-11-02

安徽农信:基于人工智能的滨湖数据中心基础设施能效优化

数据中心基础设施能耗巨大,数据中心节能能够带来显著的经济和社会效益。而在数据中心基础设施中,空调能耗又占到全部能耗的70%,本项目通过将人工智能应用到数据中心基础设施空调系统运行控制中,为安徽省联社乃至金融行业数据中心基础设施节能降耗探索一条智能化创新的道路。

2018第二届农村中小金融机构科技创新优秀案例评选 安徽农信 2018-11-02

湖北农信:智慧学习平台

智慧学习平台的建设广泛运用互联网新媒体技术,集教、学、练、考评等要素,通过数字化学习运营将其打造为兼容、开放、共享、规范的多元一体化学习载体,成为全省农商行系统的学习中心,考试中心、直播中心、制度图书中心、员工交流中心,有效地提高了员工学习的时效性、便捷性和覆盖面,成为全省农商行“智慧银行”的建设重要载体。

第五届农村中小金融机构科技创新优秀案例评选 湖北农信 2018-11-02

江西农信:“百福快贷”项目

网络信贷项目依托互联网技术,采用全流程“不落地”线上操作模式,以大数据应用为基础,实现贷款申请受理、审批、放款、回收和贷后管理全部在线完成,整个贷款审批流程无需人工参与,实现了系统几分钟内自动产生审批结果,真正意义上达到了可足不出户就可完成贷款申请和收到贷款的目标。

2018第二届农村中小金融机构科技创新优秀案例评选 江西农信 2018-11-02

江苏省联社:风险偏好与限额管理系统

本项目旨在建设统一风险数据集市,打通风险管理相关数据,建立风险偏好与限额管理系统,提高各类风险识别、计量、监测和数据分析的能力,并提供给农商行风险管理相关的数据支撑,以帮助农商行进行合理的业务拓展与风险管理决策。

第五届农村中小金融机构科技创新优秀案例评选 江苏省联社 2018-11-02

重庆农商行:基于数据决策的全线上零售信贷产品“渝快贷”

“渝快贷”是重庆农商行推出的基于数据决策的个人全线上信用消费贷款产品。

2018第二届农村中小金融机构科技创新优秀案例评选 重庆农商行 2018-11-02

选型库

金融行业全面的数智化创新解决方案,涵盖历届“鑫智奖”参评方案及选型库会员机构提交的金融行业解决方案

  • 农信/农商行
  • 大数据
  • 基础架构
  • 业务系统建设

微信
咨询

微信咨询

扫码添加金科小助手微信号
咨询案例和解决方案相关信息
或联系对应机构