搭建xxpay支付平台

源码

https://gitee.com/pingfanrenbiji/xxpay-master.git

项目结构简介

这里说下springcloud版本的部署

springcloud版本调用关系图

金融系统支付业务流程都是一样的

通过docker-compose方式启动

初始化数据库

修改配置文件

修改service数据库配置
修改service activemq 配置
安装一个activemq
docker pull rmohr/activemq
docker run -d -p  61616:61616 -p 8161:8161 rmohr/activemq

https://hub.docker.com/r/rmohr/activemq/
配置第三方服务通知地址
定位配置文件

因为通知接口在service服务 所以先看service服务的配置文件

这里读取的是配置中心的dev配置

运营系统数据库配置
购物系统数据库配置

springcloud项目打包镜像文件

打包最新的jar包
复制jar包到docker目录
生成docker镜像

在docker目录下执行

docker build -t  xxpay-config:1.0.0 .

即可生成本地镜像

然后给本地生成的这个镜像库打标签

docker tag xxpay-config:1.0.0 registry.cn-shanghai.aliyuncs.com/mengfanxiao/xxpay-config:1.0.0

推送到阿里云镜像库

docker push registry.cn-shanghai.aliyuncs.com/mengfanxiao/xxpay-config:1.0.0

然后修改下docker-compose镜像资源库地址

针对xxpay-gateway、xxpay-server、xxpay-service、xxpay-web 都是同样的操作流程

可以看到 这个过程太麻烦了 而且都是重复的流程 这个我要优化一下 写个简单的脚本 一键执行即可

通过docker-compose启动springcloud

docker-compose up -d

确认springcloud中的每一个服务是否启动成功

可以看到都启动成功了

后续

我这是在本地启动的

为了演示支付通知的需要 后续演示的时候 我会部署到我的阿里云服务器上

现在没时间写了 我要上班去了 哈哈

有时间了再接着把演示的过程给大家补上 😄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值