抢红包流程图
2018-02-28 11:25:45 3 举报
发红包流程
作者其他创作
大纲/内容
将下单信息保存到Mongo,支付状态为:待支付1
微信预支付
远程调用系统消息通知
提示校验失败,重新输入
余额支付业务处理
结束
失败后熔断
1、获取第三方预支付请求参数、成功回调地址。2、支付中心通过回调方法,处理异步通知接口3、异步通知接口通过返回的信息code[BOTU]匹配处理,支付成功修改mongo中支付状态:2支付成功。 4、完成后发送kafka消息
个人对个人
余额支付
支付中心
02调用【钱包服务】rpc验证支付信息并支付
错误
支付宝预支付
预支付下单
发红包业务处理完成,将支付信息、订单信息、红包拆分信息,返回给客户端
拼手气红包
根据大红包id,将小红包封装list后放入redis
红包服务
修改缓存中的余额
钱包服务
根据CODE在Mongo中查询配置签名信息
预支付业务
插入成功后,redis操作,将大红包拆分为小红包,缓存到redis
判断支付方式
远程调用支付中心
将红包实体对象插入mysql,红包支付状态为:支付中1.
银联预支付
密码校验
成功
第三方支付【微信、支付宝】
支付密码、判空错误
发红包开始
支付方式判断
普通红包
预支付成功后根据红包对象发红包
判断红包类型
失败
熔断
01红包参数校验
0 条评论
回复 删除
下一页