微信红包业务相比普通商品“秒杀”活动,具有海量并发、高安全级别要求的特点。在微信红包系统的设计上,除了并发请求抢锁之外,还有以下两个突出难点: 首先,事务级操作量极大。上文介绍微信红包业务特点时提到,普遍情况下同时会有数以万计的微信群在发红包。这个业务特点映射到微信红包系统设计上,就是有数以万计的“并发...
包红包:系统为每个红包分配一个唯一 ID,即红包发送订单号,然后将发红包用户、红包个数、红包数额写入存储,最后去微信支付下单。 发红包:用户使用微信支付完成付款,微信红包后台系统收到微信支付系统的支付成功通知。红包系统将红包发送订单状态更新为用户已支付,并写入用户发红包记录(用户发红包记录,就是微信钱包中,查看...
微信红包本身是微信支付(底层支撑是财付通平台在干活)的一个商户,由微信红包来提供资金流转服务。 群里土豪发红包时,相当使用微信红包商户名义向微信支付申请购买了一笔“钱”,而收货地址是当前的微信群。 当土豪支付成功后,红包就“发货”到该微信群中,群里的人拆开红包后,微信红包商户提供将“钱”转入拆红包成功用...
从并发量来看,大促抢购 >> 一元夺宝。从可靠性要求来看:微信红包 > 一元夺宝 > 大促抢购。但是无论是哪一种,原则上都不能超售,一旦超售后果非常严重,特别是微信红包业务。因此,我个人非常不建议将秒杀业务放在缓存中设计的架构,这是在赌RP,后果却可能非常严重。 秒杀业务的架构设计其实并不难,简单来说,就是不...
1. 微信红包架构1.1 业务场景微信红包(尤其是发在微信群里的红包,即群红包)业务形态上很类似网上的普通商品“秒杀”活动。用户在微信群里发一个红包,等同于是普通商品“秒杀”活动的商品上架;微信群里的所有用户抢红包的动作,等同于“秒杀”活动中的查询库存;用户抢
微信红包业务相比普通商品“秒杀”活动,具有海量并发、高安全级别要求的特点。在微信红包系统的设计上,除了并发请求抢锁之外,还有以下两个突出难点: 首先,事务级操作量级大。上文介绍微信红包业务特点时提到,普遍情况下同时会有数以万计的微信群在发红包。这个业务特点映射到微信红包系统设计上,就是有数以万计的“并...
从并发量来看,大促抢购 >微信红包> 一元夺宝。从可靠性要求来看:微信红包 > 一元夺宝 > 大促抢购。但是无论是哪一种,原则上都不能超售,一旦超售后果非常严重,特别是微信红包业务。因此,个人非常不建议将秒杀业务放在缓存中设计的架构,这是在赌RP,后果却可能非常严重。
从并发量来看,大促抢购 >微信红包> 一元夺宝。从可靠性要求来看:微信红包 > 一元夺宝 > 大促抢购。但是无论是哪一种,原则上都不能超售,一旦超售后果非常严重,特别是微信红包业务。因此,我个人非常不建议将秒杀业务放在缓存中设计的架构,这是在赌RP,后果却可能非常严重。
从并发量来看,大促抢购 > 微信红包 > 一元夺宝。从可靠性要求来看:微信红包 > 一元夺宝 > 大促抢购。但是无论是哪一种,原则上都不能超售,一旦超售后果非常严重,特别是微信红包业务。因此,我个人非常不建议将秒杀业务放在缓存中设计的架构,这是在赌RP,后果却可能非常严重。