內存數據庫在聯通BSS賬務處理系統中的應用
江蘇聯通在BBS賬務處理系統中采用了韓國的產品ALTIBASE內存數據庫。為完成公司提出的計費實時性指標要求,我們認為只有從底層徹底改變整個賬務處理的體系架構,才能對性能有質的提高。ALTIBASE內存數據庫管理系統是一個在事務優先的環境中提供高性能和高可用性的軟件解決方案。在江蘇聯通運用之前,在電信領域ALTIBASE內存數據庫只有韓國SK有大型的全面解決方案。江蘇聯通在綜合分析了SK的案例以及組織了多次大規模周詳的測試后才決定運用此產品。
江蘇聯通是國內第一家將內存數據庫運用于大型支撐系統的運營商。因為賬務處理模塊是效率瓶頸最大、也是對系統壓力最大的一個模塊,對用戶打電話后查詢話單的實時性感知度以及小額欠費都有較大影響,江蘇聯通重點針對賬務處理系統引入了ALTIBASE技術,以便于提高客戶滿意度和減少費用流失。
自ALTIBASE內存數據庫在江蘇聯通BSS賬務處理系統中上線一年來,運行一直非常穩定。在應用中,只把最需要的中間數據放到內存庫中,節省了內存的開銷又提高了效率,把好鋼用在了刀刃上。因為原先的賬務處理瓶頸就在于讀取營賬的用戶數據以及寫入賬務中間數據的頻次非常高,頻繁的物理讀寫造成了I/O的瓶頸,而且會影響前臺系統的性能。通過采用復制技術將Oracle磁盤數據庫中賬務處理需要用到的營賬數據實時復制增量數據到ALTIBASE內存數據庫中去,將處理好的中間賬務結果也寫入ALTIBASE,這樣做到了只把造成瓶頸的數據放到內存中處理,也就是用最快速的存儲資源解決了開銷最大的處理操作。另外,ALTIBASE內存數據庫管理系統為需要容錯服務的系統提供實時數據庫復制的功能,采用聯機日志的網絡復制實現了雙機之間數據的同步。采用雙機熱備的方式,既實現了高可用性又實現了負荷分攤。在我們的設計架構中實現了雙機熱備,同時我們將前臺的實時話費的查詢接口都鏈接到備庫上,這樣就實現了雙機分攤賬務和營業兩種應用的功效。
從上文中可以總結出內存數據庫在聯通BSS賬務處理系統中的重要應用,為聯通BSS賬務處理系統帶來了很大的好處,希望大家通過上文中的學習,那個掌握內存數據庫,便于大家在以后的工作中的應用。
【編輯推薦】