最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-17 21:53:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在内存数据库上跑企业应用的一个好处就是能够针对交易进行实时的分析。据了解,一家来自瑞典的银行将云端架构与内部开发结合,让这一目标变成了现实。
在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,未来还计划推出新的抵押贷款产品以及针对短期交易者的桌面应用。

楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

沙发
发表于 2014-10-18 16:00:23 | 只看该作者
谢谢楼主,楼主辛苦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-5-7 11:42

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表