消费券联机处理方法及系统技术方案

技术编号:35760576 阅读:30 留言:0更新日期:2022-11-26 19:10
本发明专利技术公开了一种消费券联机处理方法及系统,应用于分布式技术领域,该方法包括:在接收到用户发送的领取消费券请求后,向下游系统发送出券请求,所述下游系统接收到出券请求后,生成出券信息,所述出券信息包括消费券信息;接收并存储出券信息,并将出券信息反馈至用户;在接收到用户发送的消费请求后,转发至下游系统,所述消费请求包括消费券信息,所述下游系统在接收到消费请求后,核销消费请求中的消费券信息,生成核销信息,并发送至上游系统。本发明专利技术可以实现高并发场景下,实时处理消费。费。费。

【技术实现步骤摘要】
消费券联机处理方法及系统


[0001]本专利技术涉及分布式
,尤其涉及一种消费券联机处理方法及系统。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]抢券场景属于秒杀场景,是一种高并发场景,在同一段时间内进行抢券的请求会很多,甚至超过系统的处理能力,系统会因为难以承受瞬时的大量请求对后台服务造成冲击甚至导致奔溃。一般情况下,一个系统的资源是可以满足正常开销的,但可能无法满足秒杀这种特殊场景,如果为了该场景而扩大系统资源,则会在多数时候造成资源浪费,如果不进行资源扩展,又会无法满足秒杀场景。因此,对于秒杀场景需要设计一个高并发高可用的系统来处理。
[0004]一个高并发可用的秒杀系统,一般在客户端对静态数据做缓存;在业务请求进来时用消息队列对其进行削峰;对于无法放置在客户端的动态数据,一般放置在客户端进行缓存。读动态数据缓存时,要实现分布式锁来确保缓存数据的一致性。
[0005]通过合理设计消息队列+缓存+其他的模式,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消费券联机处理方法,其特征在于,应用于上游系统,包括:在接收到用户发送的领取消费券请求后,向下游系统发送出券请求,所述下游系统接收到出券请求后,生成出券信息,所述出券信息包括消费券信息;接收并存储出券信息,并将出券信息反馈至用户;在接收到用户发送的消费请求后,转发至下游系统,所述消费请求包括消费券信息,所述下游系统在接收到消费请求后,核销消费请求中的消费券信息,生成核销信息,并发送至上游系统。2.如权利要求1所述的方法,其特征在于,在接收到用户发送的领取消费券请求后,还包括:判断领取消费券请求中的消费券是否能够领取;若是,向下游系统发送出券请求。3.如权利要求1所述的方法,其特征在于,接收并存储出券信息,包括:在接收到出券信息后,将出券信息放入消息队列;其中,在上游系统的订阅者排队读取所述出券信息后,将所述消息队列中的所述出券信息存储至数据库。4.如权利要求1所述的方法,其特征在于,还包括:按照预设周期接收下游系统同步的出券信息与核销信息。5.如权利要求1所述的方法,其特征在于,还包括:在接收到核销信息后,在数据库记录用户消费行为。6.如权利要求1所述的方法,其特征在于,还包括:在接收到用户发送的领取消费券请求后,通过计数器累加领取消费券请求,在领取消费券请求的数量超过第一设定阈值或上游系统流控值时,向用户发送第一限流提醒,同时放弃处理该领取消费券请求;在接收到用户发送的消费请求后,通过计数器累加消费请求,在消费请求的数量超过第二设定阈值或上游系统流控值时,向用户发送第二限流提醒,同时放弃处理该消费请求。7.如权利要求1所述的方法,其特征在于,还包括:在接收到第三限流提醒后,第一预设时长后向下游系统发送出券请求,所述第三限流提醒是下游系统在接收到上游系统的出券请求后,通过计数器累加出券请求,在出券请求的数量超过第三设定阈值或下游系统流控值时发送的;在接收到第四限流提醒后,第二预设时长后向下游系统发送消费请求,所述第四限流提醒是下游系统在接收到上游系统的消费请求后,通过计数器累加消费请求,在消费请求的数量超过第四设定阈值或下游系统流控值时发送的。8.一种消费券联机处理方法,其特征在于,应用于下游系统,包括:接收到出券请求后,生成出券信息,所述出券信息包括消费券信息;所述出券请求是上游系统在接收到用户发送的领取消费券请求后,向下游系统发送的;将出券信息发送至上游系统,所述上游系统将出券信息反馈至用户;在接收到消费请求后,核销消费请求中的消费券信息,生成核销信息,并发送至上游系统,所述消费请求是上游系统在接收到用户发送的消费请求后转发的。9.如...

【专利技术属性】
技术研发人员:陈永东邓玉江魁栋李尚真谢潇宇朱恒熙李晶陈薏米
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1