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