1:运营系统;
主要使用者为运营管理人员,可在管理后台查看线上、线下支付订单;
商户、服务商入网以及商户、服务商信息;
相关管理人员可在后台审核代付订单;
2:代理商系统;
主要使用者为各地区代理商,可在管理后台查询下级商户交易详情以及资金流动情况。
代理商系统可以直接录入商户信息,交由运营系统审核。
3:商户系统;
主要使用者为个体或者企业商户,可在管理后台申请代付;查询交易情况,资金变动记录等。
4:交易系统;
主要为三方系统客户提供在线交易服务,可通过web,app,h5等方式直接在线支付。商户可通过支付接口进行下单支
付。保存每笔订单详细信息。成功支付的订单,会推送异步消息到下游商户提供的异步通知地址上。
5:风控系统;
拦截异常订单,对商户借贷卡比例设置限额。针对同一用户设置防盗刷拦截。
6:代付系统;
对商户以及代理商申请的提现或者代付订单进行预存,需要审核的订单由运营系统审核,否则直接放行。后台管理系统能
够实时查询到订单详细信息。代付成功的订单,会发送异步消息到商户提供的异步通知地址上,所有通信都采用RSA非对
称加密。
7:接口核心;
在交易系统下单之后,交易核心系统负责与上游或银行系统进行通信,组装业务报文并且加密上送。拿到上游反馈后推送
到前置系统进行支付,支付期间会异步查询订单结果,支付成功后会提示到前置。
8:接口前置:
负责收取上游交易成功的异步或同步通知 ,并且调用内部接口完成订单并结算。
9:代付前置:
对下游商户提交的RSA非对称加密报文解析解密,然后根据其提交的参数进行校验,无问题后推送到代付系统进行代付下
单。代付结果查询也位于代付前置系统,根据商户提供的订单信息查询订单当前状态,并通过RSA非对称加密后返回。
字数限制其余系统暂不展开描述,可见面细聊!
支付系统由乐富支付(现已消亡)提供,最早期的系统使用的框架为Struts2 +
Hibernate,目前已经全部更换为Spring MVC;数据访问层借助于MyBatis实现;事务则使用Spring注解;所有系统采
用分布式架构,早期使用Hessian实现,目前暂用Dubbo,后期将更换为Spring Cloud。消息队列早期采用RocketMQ,
大数据可视化采用Kafka。
责任描述:
主要负责“风控系统”,“交易系统”,“代付系统”,“运营系统”,“接口核心”,“网关”