前言
以微服务的模式把支付模块化,单独提供网关接口,做统一支付管理,方便多项目对接使用
简单支付流程
模块
- 用户前端
- 支付系统
- 钱包系统
- 三方通道
- 通知系统
项目对接支付流程
- 项目 申请开通微信/支付宝支付
- 生成项目唯一 Code码
- 在Payment 绑定 微信/支付宝支付方式,填写appid , appsecret ,mchid 等参数
- 生成消息队列名称
- 项目绑定消息队列,逻辑处理
支付流程
- 客户端根据订单信息 ,向 Payment 发起请求
- 根据项目信息、支付类型 生成请求信息,返回客户端
- 客户端发起支付
- Payment 接收回调,验证签名,并根据APP Code 码 放入消息队列
- 各个平台处理更新订单