支付系統架構滿足大并發量、大數據量、高可用性需求外,還滿足支付系統特有的安全性需求。SOA的架構為搭建具有可伸縮性、7×24可用性、易維護性的支付系統提供了有力支撐。該架構提供了更為廣泛的負載平衡策略,能消除系統中的瓶頸,實現可高度伸縮的系統,滿足支付業務的不同時期的交易規模對處理能力的需要。
支付平臺是電子商務業務資金鏈中重要環節,涉及到用戶驗證和用戶會話及其它用戶隱私信息在運營后臺使用標準的安全可靠的方式來進行處理,在必要的情況下只容許特權管理員在受限的方式進行訪問,并對過程及結果加密。這個關注點是共享核心服務,通過多個應用在透明安全的方式下完成信任操作。
通過定義標準的商戶接口,以及考慮各種銀行接入的差異性和同一性,設計較為通用的接入模塊和流程。對于特殊商戶要求可提供個性化接口。整個架構對每一層定義明確的功能接口,同時在系統層次內實現組件化的接口實現。層次化、模塊組件化的實現,使系統具備了最大程度的靈活度,從而能對業務需求的變化作出快速的反應,使系統具有很好的擴展性。
核心接口服務主要負責銀行、卡通、支付寶、微信等接口的接入,每個接口都應當是相對獨立的接口提供程序。基礎業務服務平臺主要包含資金處理服務平臺、基礎信息服務平臺。核心應用服務主要包含權限驗證、進賬交易、出賬交易、支付路由。核心運營后臺主要負責對核心業務數據進行管理規劃。