摘要: 在內存數據庫上跑企業應用的一個好處就是能夠針對交易進行實時的分析。據了解,一家來自瑞典的銀行將雲端架構與內部開發結合,讓這一目標變成了現實。在2013年6月,瑞典的Avanza銀行成功上線了GigaSpaces Technolog ...

在內存數據庫上跑企業應用的一個好處就是能夠針對交易進行實時的分析。據了解,一家來自瑞典的銀行將雲端架構與內部開發結合,讓這一目標變成了現實。

在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,未來還計劃推出新的抵押貸款產品以及針對短期交易者的桌面應用。

 

本文轉載自:http://www.searchdatabase.com.cn/showcontent_79670.htm

 

資料來源: 煉數成金


留下你的回應

以訪客張貼回應

0
  • 找不到回應

熱門標籤雲

每月文章