微信红包是微信付出的商户

作者:admin 发布于:2020-05-13 17:11 点击量:

微信红包的事务包含包、发、抢、拆、查询发送红包和收红包数量,其中最要害的进程是发红包和抢红包。

微信红包是微信付出的商户,微信红包这个商户出售的是钱。发红包用户在微信红包平台运用微信付出购买一份钱,微信红包将钱发放到相对应的微信群。群里的用户抢红包得到微信零钱。这个进程中,微信红包和微信付出之间的联系是商家和第三方付出平台的联系。

微信红包和微信付出之间的交互,与一般商家与微信付出的交互一样,需求通过六个进程。用户发红包时,进入微信红包下一笔订单,体系记载发红包用户、发红包金额、红包数量和要发送到的用微信群。然后微信红包体系恳求微信付出服务器进行下单,用户运用微信付出进行付出。

付出成功后,微信付出后台体系告诉微信红包后台体系付出成功结果,微信红包后台体系收到告诉后推送微信红包音讯到微信群。微信群里用户便可抢红包。这便是微信红包和微信付出的联系以及交互进程。

微信红包体系架构

微信红包的体系流程



上图是微信红包体系角度上的流程,事务主流程是包、发、抢、拆四个操作,每个操作包含几个要害进程。

包红包,体系为每个红包分配一个仅有 ID,即红包发送订单号,然后将发红包用户、红包个数、红包数额写入存储,最终去微信付出下单。

发红包,用户运用微信付出完成付款,微信红包后台体系收到微信付出体系的付出成功告诉。红包体系将红包发送订单状况更新为用户已付出,并写入用户发红包记载(用户发红包记载,便是微信钱包中,查看到的用户每一年一共发出及收到的红包记载)。最终微信红包后台体系发送微信红包音讯到微信群。

抢红包,指微信群里的用户收到微信红包音讯后,点开红包音讯。这个进程,微信红包后台体系会检查红包是否已被抢完,是否已过期,是否现已抢过。

拆红包是最复杂的事务是操作。包含查询这个红包发送订单,判断用户是否可拆,然后计算本次可拆到的红包金额。然后写入一条抢红包记载。如果把拆红包进程,类比为一个秒杀活动的进程,相当于扣库存与写入秒杀记载的进程。更新库存对应于更新红包发送订单,写入秒杀记载对应于写入这个红包的收取红包记载。另外,还要写入用户整体的红包收取记载。最终恳求微信付出体系给拆到红包用户转入零钱,成功后更新抢红包的订单状况为已转账成功。


联系电话:13305368411(刘经理 )17862524210(李经理)