支付系统架构满足大并发量、大数据量、高可用性需求外,还满足支付系统特有的安全性需求。SOA的架构为搭建具有可伸缩性、7×24可用性、易维护性的支付系统提供了有力支撑。该架构提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,实现可高度伸缩的系统,满足支付业务的不同时期的交易规模对处理能力的需要。
支付平台是电子商务业务资金链中重要环节,涉及到用户验证和用户会话及其它用户隐私信息在运营后台使用标准的安全可靠的方式来进行处理,在必要的情况下只容许特权管理员在受限的方式进行访问,并对过程及结果加密。这个关注点是共享核心服务,通过多个应用在透明安全的方式下完成信任操作。
通过定义标准的商户接口,以及考虑各种银行接入的差异性和同一性,设计较为通用的接入模块和流程。对于特殊商户要求可提供个性化接口。整个架构对每一层定义明确的功能接口,同时在系统层次内实现组件化的接口实现。层次化、模块组件化的实现,使系统具备了最大程度的灵活度,从而能对业务需求的变化作出快速的反应,使系统具有很好的扩展性。
核心接口服务主要负责银行、卡通、支付宝、微信等接口的接入,每个接口都应当是相对独立的接口提供程序。基础业务服务平台主要包含资金处理服务平台、基础信息服务平台。核心应用服务主要包含权限验证、进账交易、出账交易、支付路由。核心运营后台主要负责对核心业务数据进行管理规划。