微服务项目实战-dtpay聚合支付系统整体介绍
微服务项目实战-dtpay聚合支付系统整体介绍
1 dtpay聚合支付系统技术架构
系统分为运营管理后台、商户系统、代理商系统、支付交易系统、定时任务系统、分账系统、MQTT服务、硬件设备 。运营管理后台、商户系统、代理商系统采用前后端分离架构。前端使用Vue3.x,后台使用SpringBoot2.7.x技术框架。支付交易系统技术架构采用微服务架构,微服务解决方案使用SpringCloud和SpringCloudAlibaba。小程序客户端使用uniapp,定时任务系统会使用两种框架(xxl-job,PowerJob)进行实现。


2 dtpay运营管理系统整体介绍
2.1 系统管理模块
系统管理模块涵盖了用户管理、角色管理、菜单管理、部门管理、岗位管理、数据字典管理、日志管理

2.2 商户模块
商户管理模块分为商户信息、渠道商户等模块。这两个模块主要是对商户进件信息和渠道商户相关信息进管理和查看。


2.3 代理商户管理模块
代理商管理模块主要是对系统中所有的代理商进行管理和查询,运营商可以在代理商管理模块对二维码相关资源进行划拨,并设置代理商的相关费率。

2.4 订单管理模块
订单管理模块涵盖了订单信息和支付订单流水模块,该模块主要是对所有的商户交易流水进行管理,方便运营人员对系统中的所有交易数据进行管理和分析。

2.5 二维码管理模块
二维码管理模块主要涵盖了二维码信息管理、商户设备信息管理、MQTT设备号映射。此模块的功能主要是对聚合支付二维码和支付盒子设备进行管理,商户的用户主要基于聚合二维码进行支付。该模块可以查看所有的二维码和支付设备信息。

2.6 渠道管理模块
渠道管理模块是对所有的支付渠道进行管理,比如微信、支付宝、易生、拉卡拉、通联支付、浦发银行、民生银行等。该功能主要是用于管理各支付渠道信息和相关通道参数设置。

2.7 报表管理
报表管理主要是对商户和代理商分润数据进行管理,该部分有日报表和月报表相关数据,运营商户、代理商、商户可以通过此部分功能查看日和月分润数据。

3 dtpay聚合支付交易系统整体介绍
聚合支付交易系统主要是用于支付通道对接、支付路由、渠道路由、支付结果通知(基于mqtt)、商户进件、分账模块功能实现。 整套系统采用微服务方案进行实现,微服务解决方案采用SpringCloudAlibaba技术方案。

4 dtpay定时任务系统
定时任务系统主要基于xxl-job和PowerJob进行实现,采用分布式定时任务对系统中的商户和代理商相关交易数据按照系统中的分润规则生成日报表和月报表。对账模块也是基于分布式定时任务方案进行实现。

加入我的星球
加入知识星球,参与项目讨论,在星球内置顶内容可以找到我微信联系方式,添加微信请备注星球会员没有备注的同学不理会。
