支付系统整体设计:整体架构设计以及注意要点-亚虎平台游戏官网

本文摘要:在缴纳系统中,缴纳网关和缴纳渠道的接入是最核心的功能。其中缴纳网关是对外获取服务的模块,所有必须渠道反对的资金操作者都必须通过网关发给到对应的渠道模块上。 一旦定型,先前就很少,也很难调整。而缴纳渠道模块是接管网关的催促,调用渠道模块继续执行确实的资金操作者。每个渠道的模块,传输方式都不尽相同,所以在这里,缴纳网关相对于缴纳渠道模块的起到,类似于设计模式中的wrapper,PCB各个渠道的差异,对网关呈现出统一的模块。

亚虎平台游戏官网

在缴纳系统中,缴纳网关和缴纳渠道的接入是最核心的功能。其中缴纳网关是对外获取服务的模块,所有必须渠道反对的资金操作者都必须通过网关发给到对应的渠道模块上。

一旦定型,先前就很少,也很难调整。而缴纳渠道模块是接管网关的催促,调用渠道模块继续执行确实的资金操作者。每个渠道的模块,传输方式都不尽相同,所以在这里,缴纳网关相对于缴纳渠道模块的起到,类似于设计模式中的wrapper,PCB各个渠道的差异,对网关呈现出统一的模块。而网关的功能是为业务获取标准化模块,一些和渠道交互的公共操作者,也不会摆放到网关中。

  功能阐述  缴纳系统对其他系统,尤其是交易系统,获取的缴纳服务还包括签下,缴纳,付款,充值,提款,续约等。有些地方还不会额外获取签下并缴纳的模块,用作反对在缴纳过程中被绑卡。每个服务构建的流程也是基本类似于,还包括下单,中止订单,弃单,查单等操作者。

每个操作者构建,都还包括参数校验,缴纳路由,分解订单,风险评估,调用渠道服务,改版订单和发送到消息这7步,对于一些比较复杂的渠道服务,还不会牵涉到到异步同通报处置的步骤。这里详尽讲解这些步骤的构建要点。

  1.继续执行参数校验  所有的缴纳操作者,都必须对输出继续执行参数校验,防止模块受到反击。  ●检验输出参数中各字段的有效性检验,比如用户ID,商户ID,价格,回到地址等参数。  ●检验账户状态。交易主体、交易输掉等账户的状态是正处于可交易的状态。

  ●检验订单:如果牵涉到到预单,还必须检验订单号的有效性,订单状态是未缴纳。为了防止用户内存某个URL地址,还必须校验下单时间和缴纳时间否多达预计的间隔。  ●检验亲笔签名。

亲笔签名也是为了避免缴纳模块被假造。一般亲笔签名是用于分发给商户的key来对输出参数拼凑出的字符串做到MD5Hash或者RSA加密,然后作为一个参数随其他参数一起递交到服务器端。  2.根据缴纳路由找寻适合的缴纳服务  根据用户自由选择的缴纳方式确认用来已完成该操作者的适合的缴纳渠道。

用户登录的缴纳方式不一定是最后的继续执行缴纳的渠道。比如用户自由选择通过工行信用卡来继续执行缴纳,但是我们没构建和工行的接入,而是可以通过第三方支付,比如支付宝、微信缴纳、易宝缴纳,或者银联来已完成。那如何自由选择适合的缴纳渠道,就通过缴纳路由来构建。

缴纳路由不会综合考虑到收费、渠道的可用性等因素来自由选择拟合方案。  3.评估交易风险  检查本次交易否有风险。风触模块回到三种结果:切断交易、强化检验和盘查交易。

  ●切断交易,解释该交易是高风险的,必须中止,不继续执行第5个步骤;  ●强化检验,解释该交易有一定的风险,必须证实下是不是用户本人在操作者。这可以通过发送到短信验证码或者其他可以检验用户身份的方式来做到校验,检验通过后,可以继续执行该交易。

  ●盘查交易,即本次交易是安全性的,可以之后往下走。  4.分解交易订单  将订单信息长久化到数据库中。

当采访压力大的时候,数据库载入不会沦为一个瓶颈。  5.调用缴纳渠道获取的服务  所有的缴纳服务都必须第三方地下通道来已完成继续执行。一般银行渠道的调用比较简单,可以必要回到结果。

一些第三方支付,支付宝,微信缴纳等,不会通过异步模块来告诉缴纳结果。  6.改版订单  对于实时回到的结果,必须在主线程中改版订单的状态,标记是缴纳顺利还是告终。

对于异步回到的渠道,必须在异步程序中处置。  7.发送到消息  通过消息来通报涉及系统关于订单的更改。风触,信用BI等,都必须倚赖这数据做准动态计算出来。

  8.异步通报  如上述流程,其中牵涉到到调用远程模块,其延后不高效率。如果调用方仍然堵塞等候,很更容易超时。引进异步通报机制,可以让调用方在主线程中尽早回到,通过异步线程来获得缴纳结果。

对于通过异步来提供缴纳结果的渠道模块,也必须对应的在异步通报中将结果回到给调用方。异步通报必须调用方获取一个消息传递地址,一般以http或者https的方式。这就有技术风险,如果调用告终,还必须重试。

而重试无法过分频密,必须逐步拉大每一次重试的时间间隔。在异步处理程序中,订单根据处理结果更改状态后,也要发消息通报涉及系统。


本文关键词:支付,系统,整体,设计,架构,以及,注意,要点,在,亚虎平台游戏官网

本文来源:亚虎平台游戏官网-www.bbpxx.com

Copyright © 2000-2023 www.bbpxx.com. 亚虎平台游戏官网科技 版权所有   ICP备69478230号-6   XML地图   亚虎平台游戏官网(中国)有限公司