互聯(lián)網(wǎng)金融快速發(fā)展,銀行業(yè)競爭加劇,各家銀行更加注重普惠金融服務的發(fā)展,因此更加重視海量數(shù)據(jù)的處理能力。擁有強大的數(shù)據(jù)處理能力才能擁有更強競爭力。
長亮科技新一代核心業(yè)務系統(tǒng)架構從封閉走向開放,從橫向和縱向兩個層面進行系統(tǒng)架構優(yōu)化,使核心系統(tǒng)具有良好的應用擴展能力和高效的業(yè)務處理能力,為支持海量數(shù)據(jù)處理提供全面的解決方案。
核心系統(tǒng)橫向擴展能力系統(tǒng)在應用架構上采用應用與數(shù)據(jù)庫服務分離的部署架構,有效避免應用服務與數(shù)據(jù)庫服務的相互影響。在應用服務部署上支持針對業(yè)務處理的不同,按照應用服務模塊分別部署不同的應用服務器,有效提高系統(tǒng)應用服務的高彈性和高擴展性,實現(xiàn)10000TPS的賬務處理能力,并可以根據(jù)日后業(yè)務發(fā)展需要靈活地增加應用服務器,做到應用服務的無限擴展。
系統(tǒng)采用純JAVA語言開發(fā),支持在PCServer硬件平臺部署有效降低應用擴展帶來的硬件投入;系統(tǒng)應用部署采用主備模式,有效提高系統(tǒng)運行的穩(wěn)定性和健壯性,在主備模式下始終都是在活動的模式下,只是主機始終保持對外服務的優(yōu)先處理,備機始終保持對外服務的監(jiān)聽,一旦主機出現(xiàn)故障無法服務,系統(tǒng)自動將交易服務切換到備機,始終保持單節(jié)點應用對外提供高效穩(wěn)定的應用服務。
核心系統(tǒng)在應用內(nèi)部采用4大處理技術有效提升單點應用內(nèi)部的業(yè)務處理能力和處理效率,增加了系統(tǒng)業(yè)務吞吐量。
讀寫分離技術:系統(tǒng)支持賬務處理與信息查詢的分離處理,交易完成后系統(tǒng)通過應用平臺底層消息通訊機制將相關交易信息推送到信息查詢系統(tǒng),系統(tǒng)針對客戶的賬戶查詢提高獨立的查詢服務應用減少對其他聯(lián)機交易服務的影響。
分表技術:系統(tǒng)考慮到針對大的交易信息表或交易流水表采用分表存儲,支持將其拆分成多個結構相同的子表,根據(jù)hash算法分別存儲到不同子表有效降低單表數(shù)據(jù)儲存量提高系統(tǒng)查詢效率。
緩存技術:系統(tǒng)提供參數(shù)緩存和SQL緩存兩大處理技術,通過參數(shù)緩存系統(tǒng)將業(yè)務處理中常用參數(shù)一次加載到內(nèi)存中提高業(yè)務處理能力;SQL緩存系統(tǒng)支持在交易前統(tǒng)一一次性執(zhí)行交易中SQL語句,將數(shù)據(jù)存放在交易緩存中,后續(xù)業(yè)務處理時數(shù)據(jù)庫查詢訪問只需訪問緩存中的數(shù)據(jù),有效減少業(yè)務處理與數(shù)據(jù)庫的交互次數(shù)。
異步處理技術:系統(tǒng)針對一些客戶賬務處理,提供異步處理機制,自動識別目前賬戶處理鎖等待時機和賬務處理效率,發(fā)現(xiàn)賬戶處理有鎖等待系統(tǒng)將交易處理請求轉(zhuǎn)為異步處理模式,即將賬戶的業(yè)務處理請求轉(zhuǎn)為收單記錄下業(yè)務處理信息,由系統(tǒng)聯(lián)機處理平臺進行后續(xù)處理,有效避免死鎖對系統(tǒng)處理的影響。
新一代系統(tǒng)以SOA的設計思想采用分布式技術架構,支持負載均衡,同時吸收互聯(lián)網(wǎng)架構的部分優(yōu)點,具備橫向擴展能力,支持高并發(fā),支持“兩個億”的業(yè)務處理能力(即:億級賬戶數(shù)量,億級日交易量),有效支撐銀行核心系統(tǒng)未來海量數(shù)據(jù)業(yè)務處理能力。系統(tǒng)通過多項技術創(chuàng)新和內(nèi)部功能優(yōu)化,極大地提升系統(tǒng)業(yè)務海量數(shù)據(jù)能力。目前多家銀行成功上線并穩(wěn)定運行,不僅支持銀行傳統(tǒng)業(yè)務發(fā)展,也支持新興互聯(lián)網(wǎng)業(yè)務開展。