# 支付系统

# 1 系统架构图

系统架构图

业务需要自定义, 中台可以复用

# 2关键流程

# 2.1 登录注册

# 2.2 KYC(人工)

# 2.3 核心交易

# 2.3.1 交易

下单/支付/退款

  • 购买场景: 可以是外部. 也可以是 App 内部

# 2.3.2 充值

a. VA

# 2.3.3 转账

a. 内部

b. 银行账户

# 2.3.4 提现

提现同转账到银行, 区别为提现是提现到绑定的的自己的银行账户

# 2.3.5 QRIS

# 3 技术栈

开发语言: Java 使用的框架: SpringBoot mybatis 数据库: MySQL Redis MQ: RabbitMQ 配置: Zookeeper Nacos 定时任务: Elastic-Job

服务之间通过 http 调用,没有使用微服务框架