近些年內存數據庫(IMDB)技術發展迅猛。除了與生俱來的高性能之外,IMDB本身越來越向著功能完整的獨立DB的方向發展。 下面簡單描述當前比較常見的幾個IMDB應用場景,希望對有志于IMDB技術的同僚以啟發—— 1.電信計費 IMDB最大規模的應用集中在電信領域,尤其
近些年內存數據庫(IMDB)技術發展迅猛。除了與生俱來的高性能之外,IMDB本身越來越向著功能完整的獨立DB的方向發展。
下面簡單描述當前比較常見的幾個IMDB應用場景,希望對有志于IMDB技術的同僚以啟發——
1.電信計費
IMDB最大規模的應用集中在電信領域,尤其以計費系統為主。當然,近些年陸續開始向新的電信業務領域拓展,例如核心網、CRM、精確營銷等。下圖是IMDB在電信計費中的架構圖,供大家參考。
2.證券類在線交易
當前的證券交易基本都是利用J2EE來緩存所有的交易對象,這勢必導致中間層大量的系統開銷,同時增加系統和人力成本。利用IMDB,把交易按邏輯分類,并緩存到應用服務器中,可以極大的提高系統性能和對象訪問的統一性。
3.區域性數據采集中心
對于跨地域的大型營業系統而言,區域性數據中心的存在大大提高了數據的準確、快速和安全等特性。典型的應用場景包括:高速公路收費系統、餐飲連鎖計費/營收系統、代理售票系統等。典型的系統架構如下:
這類系統最大的特點是專用機負載較低,可以采用較為廉價的硬件配置,但是區域性數據中心需要較高的硬件配置從而應對有可能發生的大并發任務(如餐廳每天晚10點進行統一盤點,代理售票系統月末提交當月報表等)。考慮到大并發不是每時每刻都會發生,用內存數據庫+輕量級數據庫服務器的配置替代高性能數據庫服務器作為區域性數據庫服務器,可以用最低的成本管理并維護大并發時的熱數據。
在實際部署的時候,內存數據庫可以同時部署在終端專用機和區域性數據庫服務器;專用機可以采用同步/異步的方式與區域性數據庫服務器進行同步;最終,總公司的數據中心從各個區域數據中心的內存數據庫中直接讀取匯總數據并進行相應處理。
4.BI系統
BI系統是由數據倉庫+大量的OLAP應用所構成。傳統BI系統的瓶頸往往來自數據庫服務器,這也正是IBM,Oracle等公司積極推出數據庫一體機的初衷。但反觀國內的BI市場,很多客戶匆匆上馬數據倉庫和BI項目,但早期卻沒有意識到隨著數據規模的擴大,未來可能出現的嚴重系統瓶頸。這些瓶頸直接影響報表生成的效率。數據庫一體機看似能夠解決客戶問題,但是隨之而來也是高昂的設備價格,并直接影響客戶IT部門在整個公司的公信力。在不追加硬件投資的前提下,使用內存數據庫,并對現有的系統進行一定量的改造,可以在很大程度上解決這一問題:
在現有系統的基礎上,將內存數據庫部署在應用/BI系統的服務器上,或者在資金充足的情況下額外配置一層數據加速層。值得注意的是,這樣的部署方式需要對應用/BI系統的工作流程非常熟悉,并按照特定的邏輯規則人為劃分數據的路由方式,從而達到專用數據專門集中,讓每個應用系統在自己的相應的硬件資源下專有的運行各自的OLAP。如果能夠順利的進行業務梳理并部署,這樣的架構不但能解決現有系統瓶頸,而且能夠清晰的梳理業務流程,為將來系統的擴容提供方便。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com