2024年8月29日

支付创建业务订单下单接口设计

摘要: 系统设计如下 交易系统--负责创建订单,风控限制,排队限制等功能 支付系统--负责订单进行微信相关的支付和退款查询 商品系统--复制计算价格和商品流转物流及商品管理等功能 这里重点说的是创建业务订单--功能落在交易系统:桥接商品系统和支付系统 交易系统创建订单-正常流程 第一步创建订单号 第二步去商 阅读全文

posted @ 2024-08-29 19:30 白嫖老郭 阅读(61) 评论(0) 推荐(0) 编辑

创建订单使用多线程处理

摘要: 创建订单使用多线程异步处理,快速响应创单请求 订单创建结果放入Redis里面就结束,获取订单结果走新接口从Redis里面取 /** * 订单创建 */ @Component @ConfigurationProperties(prefix = "spring.create-order.thread-p 阅读全文

posted @ 2024-08-29 19:07 白嫖老郭 阅读(11) 评论(0) 推荐(0) 编辑

SpringBoot把本地的对象封装成为Nacos的配置对象

摘要: 你需要有个Nacos Nacos建立你的配置文件--建议yml文件 编写你的yml配置 platform: transaction: properties: notifyHost: "http://10.130.1.18:${server.port.cztech-service-gateway}" 阅读全文

posted @ 2024-08-29 18:59 白嫖老郭 阅读(29) 评论(0) 推荐(0) 编辑

微信支付发起退款时,异常解决

摘要: 保证自身服务代码正常情况下 微信发起退款的异常分两种 第一种是业务异常:账户余额不足 等退款失败|或者超额退款失败 第二种是网络异常:创建微信Config时会执行一次微信校验;会调用api.mch.weixin.qq.com 校验 | 还有真实发起退款可能也会因为api.mch.weixin.qq. 阅读全文

posted @ 2024-08-29 18:52 白嫖老郭 阅读(94) 评论(0) 推荐(0) 编辑

导航