勿忘初心 厚德载物

支付系统架构思考一

Posted on By JettyLee

架构目标

业务目标

1.  支付网关
2.  商户、代理、运营使用的控制台
3.  客户服务的机器人

技术目标

1.  保证业务平稳运行
2.  保证业务数据可追溯
3.  保证系统可监控

技术栈选型

1.服务端
*开发语言*: golang
*开发主要框架*: go-zero
*中间件*: Kafka、Redis、Loki、Grafana、Prometheus
2.客户端
*开发语言*: ts
*开发主要框架*: vue3
*UI框架*: elementui-plus

模块拆分

支付网关服务端

控制台服务端

商户控制台

代理商控制台

机器人服务端

订单通知服务端