架构设计

微服务

服务间使用grpc进行通讯,protobuf定义见: proto

支付调用时序图

uml diagram

整体部署架构

uml diagram

交互

配置

核心交易系统是将配置信息存储在etcd容器内

渠道

  • 基础目录: /pub/pjoc/pay/config
  • 每个渠道占用一个文件夹,每个渠道账户占用一个文件,例如微信存放在/pub/pjoc/pay/config/wechat目录下,appId: 2088123456 所在的配置信息存储在/pub/pjoc/pay/config/wechat/2088123456