项目描述:
此项目主要核心是支付,建立一套账户系统,分为一般户,冻结户,担保户。整个系统分为6大模块:(1)sdk层:给业务系统提供交易接口;(2)job层:交易以及开户等任务执行worker;(3)gate-bank层:调用银行接口;(4)gate-http层:接收银行的交易通知;(5)web层:客户开户,交易转账页面;(6)erp层:交易数据监控;
核心业务包括如下:
1、 开户:先调用银行接口,在银行开通一个父账户,同时在系统生成三个子账户:一般户,冻结户,担保户;
2、 转账交易:业务系统只能通过操作子账户进行转账,提现,充值。例如:一个一般户向另一个一般户进行转账的时候,首先调用sdk层的交易接口,我们将交易任务存于数据库中,之后通过job调用gate-bank层的交易接口,以完成转账交易;
项目职责:
1、需求分析, 核心业务的设计;
2、核心功能模块:sdk层以及gate网关层的开发;
3、业务设计文档的编写以及系统之间接口交互文档的编写;
4、系统的维护以及优化。