首页 首页 大数据 查看内容

大型银行如何拥抱内存数据库架构

木马童年 2019-4-29 15:00 24 0

在内存数据库上跑企业应用的一个好处就是能够针对交易进行实时的分析。据了解,一家来自瑞典的银行将云端架构与内部开发结合,让这一目标变成了现实。 在2013年6月,瑞典的Avanza银行成功上线了GigaSpaces Technolo ...

在内存数据库上跑企业应用的一个好处就是能够针对交易进行实时的分析。据了解,一家来自瑞典的银行将云端架构与内部开发结合,让这一目标变成了现实。

在2013年6月,瑞典的Avanza银行成功上线了GigaSpaces Technologies公司提供的eXtreme Application Platform (XAP)内存数据库平台。CIO Ronnie Bodinger介绍,Avanza银行这次完全抛弃了原有的系统,而迁移到了GigaSpaces架构下。

Gartner分析师Massimo Pezzini在他的一篇研究报告中写道,尽管现在看起来还有些超前,但对于那些在扩展性以及实时分析方面有类似需求的企业来说,Avanza银行的这次迁移具有极大的参考价值。然而并不是所有的企业都能够追随Avanza的脚步,因为他们首先要考虑的是自己是否具备相应的IT知识储备,以及铤而走险的魄力。

Gartner另一位分析师Christian Hestermann则认为,Avanza对银行平台技术的尝试也为未来企业应用(ERP等)指明了方向。关键的业务系统将更多地向内存技术以及云计算靠拢,为交易型数据提供实时的分析能力。而在此之前,我们只能通过每天的批量导入导出赖在内部部署的系统中进行交易数据的分析。

Java in Java out

Avanza银行之前的系统主要是跑在Oracle数据库和Java平台上,无法快速满足银行未来的扩展计划。尽管核心业务应用的紧耦合架构对性能进行了最大限度的优化,但也导致了系统灵活性很差,几乎无法做出任何变动。

据了解,Avanza还开发了一套Oracle分布式缓存报表系统,但只提供了有限的数据写入能力,因此限制了系统的可扩展能力。对此CIO Bodinger表示:“如果系统存在大量的读操作,你可以使用分布式的Oracle系统进行扩展,但是对于大量的写操作来说这就比较困难了。”

Bodinger介绍,整个银行核心应用的代码重写工作基本上是由他们自己的50位Java程序员完成的,Avanza只请来3名咨询顾问来帮助他们加速整个开发进度。而如何让程序员熟悉新技术是他们面临的最大挑战,Bodinger表示:“我们需要教会开发人员如何以GigaSpaces的方式来思考问题,而它与传统的平台技术有很大的差别。”

然而幸运的是,Avanza团队过去十几年中积攒的Java专业知识派上了用场。他们使用了非常流行的开源Spring Framework进行开发,因为这能够满足银行的需求同时支持XAP的SOA架构。Spring Framework几乎可以将应用与XAP的专有API进行隔离,也就是说如果需要再迁移到其他的平台时,整体的成本是相对较低的。

根据Bodinger介绍,整个过程非常顺利,他自己也对新平台下的开发工作能够如此简单而感到惊讶,系统的上线比计划提前了一个月。目前Avanza的部分报表系统还运行在Oracle数据库上,但这些报表基本上只需要一年运行一次。Bodinger表示,团队还没有将这部分数据库与新系统进行集成,但未来也许会完成这一工作。目前银行内部没有ERP系统,他们使用了基于云的会计软件。

内存数据库引领创新

GigaSpaces XAP平台将15台服务器上的客户数据进行了分割,来支持交易数据的实时分析。Bodinger介绍,Avanza银行投入了大量的计算资源在数据上,整个数据中心中的三分之二资源支撑了他们将近40万的客户。

从GigaSpaces的官网上来看,在内存中配置应用程序逻辑、消息和进行数据分割,使得系统的扩展性得到了极大的增强。这种内存数据库模式不仅混合了交易和分析型工作负载,还为银行提供了极大的灵活性。客户、订单、账户以及交易等数据都保持分割状态,同时在内存数据网格中进行复制。每一笔交易都对内存数据进行更新,同时在内存日志中创建新的条目,然后再同步更新到一个恢复数据库当中,而这个恢复数据库使用的是MongoDB。

Bodinger认为新的技术为银行的分析以及新产品开发带来了革命性的变化,举例来说,风险管理应用能够帮助人们实时分析并监控欺诈风险,比如客户是否超过其可借保证金的105%,或者货币组合的风险等。

新的分析能力还让Avanza能够快速识别对银行造成最大风险的前100位客户,并采取行动来限制他们造成的影响。Bodinger称,由于风险得到了控制,因此他们可以为客户提供更好的利率。

当被问及新平台是否能够应对未来的需求并支持新技术时,Bodinger表示最重要的是扩展性,目前Avanza拥有了无限的扩展能力。Avanza对于新技术永远是敞开怀抱,而内存数据库架构给了他们这种可能,能够让他们与市场的创新保持同步。

Bodinger表示,银行已经针对第二代订单管理系统开发了Windows Phone和iOS平台下的App,未来还计划推出新的抵押贷款产品以及针对短期交易者的桌面应用。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

数据库 研究报告 云计算 交易数据 程序员 计算资源
0
为您推荐
大数据技术改变城市的运作方式,智慧城市呼之欲出

大数据技术改变城市的运作方式,智慧城市呼

纽奥良虽像大多数城市一样有火灾侦测器安装计划,但直到最近还是要由市民主动申装。纽…...

大数据分析面临生死边缘,未来之路怎么走?

大数据分析面临生死边缘,未来之路怎么走?

大数据分析开始朝着营销落地,尤其像数果智能这类服务于企业的大数据分析供应商,不仅…...

什么是工业大数据,要通过3B和3C来理解?

什么是工业大数据,要通过3B和3C来理解?

核心提示:工业视角的转变如果说前三次工业革命分别从机械化、规模化、标准化、和自动…...

大数据普及为什么说肥了芯片厂商?

大数据普及为什么说肥了芯片厂商?

科技界默默无闻的存在,芯片行业年规模增长到了3520亿美元。半导体给无人驾驶汽车带来…...

大数据技术有哪些,为什么说云计算能力是大数据的根本!

大数据技术有哪些,为什么说云计算能力是大

历史规律告诉我们,任何一次大型技术革命,早期人们总是高估它的影响,会有一轮一轮的…...

个人征信牌照推迟落地,大数据 重新定义个人信用!!

个人征信牌照推迟落地,大数据 重新定义个

为金融学的基础正日益坚实。通过互联网大数据精准记录海量个人行为,进而形成分析结论…...