分布式架构--简易版支付系统介绍
一、工程结构
pay-common-parent 项目的Maven父配置工程
pay-common 公共工程,所有项目均可引用
pay-common-config 公共配置工程
pay-common-core 公共核心工程,service工程共用
pay-common-web 公共web工程,web工程共用
pay-api-merchant 商户API工程,商户对接支付平台时使用(如:模拟商城pay-web-shop)
pay-facade-account 账户服务接口
pay-facade-bank 银行管理服务接口
pay-facade-banklink 银行后置服务接口
pay-facade-boss 运营服务接口
pay-facade-cost 成本计算服务接口
pay-facade-fee 商户计费服务接口
pay-facade-limit 交易限制服务接口
pay-facade-notify 通知服务接口
pay-facade-payrule 支付规则服务接口
pay-facade-remit 打款服务接口
pay-facade-report 报表服务接口
pay-facade-settlement 结算服务接口
pay-facade-trade 交易服务接口
pay-facade-user 用户服务接口
pay-service-account 账户服务
pay-service-bank 银行管理服务
pay-service-banklink 银行后置服务
pay-service-boss 运营服务
pay-service-cost 成本计算服务
pay-service-fee 商户计费服务
pay-service-limit 交易限制服务
pay-service-notify 通知服务
pay-service-payrule 支付规则服务
pay-service-remit 打款服务
pay-service-report 报表服务
pay-service-settlement 结算服务
pay-service-trade 交易服务
pay-service-user 用户服务
pay-app-queue-notify 消息队列监听APP
pay-timer-report 报表分析定时任务
pay-web-bank-receive 银行回调请求信息接收
pay-web-boss 运营管理系统
pay-web-gateway 支付网关
pay-web-notify-receive 通知消息接收
pay-web-portal 门户系统
pay-web-trade 交易接口
pay-web-shop 模拟商城
二、系统简要功能演示
三、技术点介绍
FastDFS分布式文件系统的使用
ActiveMQ消息队列的使用
Redis分布式缓存的使用
四、部署结构介绍
部署视频教程参考:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53
关注微信:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
java.lang.Exception:### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction### The error may involve defaultParameterMap### The error occurred while setting parameters### Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction; SQL []; Lock wait timeout exceeded; try restarting transaction; nested exception is java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction select * from informati...
- 下一篇
Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction
问题场景 问题出现环境:1、在同一事务内先后对同一条数据进行插入和更新操作;2、多台服务器操作同一数据库;3、瞬时出现高并发现象; 不断的有一下异常抛出,异常信息: org.springframework.dao.CannotAcquireLockException: ###Errorupdatingdatabase.Cause:java.sql.SQLException:Lockwaittimeoutexceeded;tryrestartingtransaction###Theerrormayinvolvecom.*.dao.mapper.PhoneFlowMapper.updateByPrimaryKeySelective-Inline###Theerroroccurredwhilesettingparameters###SQL:-----后面为SQL语句及堆栈信息--------1234512345 原因分析 在高并发的情况下,spring事物造成数据库死锁,后续操作超时抛出异常。MySQL数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7