前言

以微服务的模式把支付模块化,单独提供网关接口,做统一支付管理,方便多项目对接使用

简单支付流程

1

模块

  • 用户前端
  • 支付系统
  • 钱包系统
  • 三方通道
  • 通知系统

项目对接支付流程

  • 项目 申请开通微信/支付宝支付
  • 生成项目唯一 Code码
  • 在Payment 绑定 微信/支付宝支付方式,填写appid , appsecret ,mchid 等参数
  • 生成消息队列名称
  • 项目绑定消息队列,逻辑处理

支付流程

  • 客户端根据订单信息 ,向 Payment 发起请求
  • 根据项目信息、支付类型 生成请求信息,返回客户端
  • 客户端发起支付
  • Payment 接收回调,验证签名,并根据APP Code 码 放入消息队列
  • 各个平台处理更新订单

待续