[发明专利]一种快速处理系统中高流量数据的方法有效
申请号: | 201610072680.7 | 申请日: | 2016-02-02 |
公开(公告)号: | CN105573829B | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 沈文策 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/48 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 林晓琴 |
地址: | 350000 福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 处理 系统 中高 流量 数据 方法 | ||
本发明提供一种快速处理系统中高流量数据的方法,所述方法需提供排队模块、调度模块以及服务模块;方法为:通过排队模块接收用户访问的请求,将请求以先入先出的方式保存下来,并将用户需要的物品保存到一个队列中,所述排队模块还负责提供一系列接口,所述调度模块负责排队模块到服务模块的动态调度,不断检查服务模块,一旦服务模块处理能力有空闲,就从队列中把用户访问请求调入服务模块;并负责向服务模块分发请求;所述服务模块接收到分发的请求后,调用系统的业务处理服务,调取队列中的物品,并返回处理结果。本发明能快速处理系统中高流量数据,提高了用户的体验,同时,为系统减轻了高流量数据的压力。
技术领域
本发明涉及通讯技术领域,尤其涉及一种快速处理系统中高流量数据的方法。
背景技术
现有的电商出售一些物品、或进行医疗的预约、或为了吸引顾客、聚集人气,会将虚拟物品先放入系统中,然后这些虚拟物品一般都会限量。对用户的需求是比较巨大的,用户蜂拥而来,往往几秒钟就可以将虚拟物品抢空。而对于系统来说可能更多的是考验。如:年尾的购票,商家的抵用卷,医院的看病预约号等等。
对于获取这些虚拟的物品是一场速度的比拼,也就是俗话说的“手快有、手慢无”。大家都争着在活动开始后,第一时间将虚拟物品抢到。因此活动开始的一瞬间系统会有大量的流量涌入,几倍、甚至于十几倍的流量对系统的冲击不可谓不大。如果系统没有足够的应对措施,很可能就被瞬时高流量给压垮了。
其次,突如其来的高流量,给系统各个模块都来了一连串的压力,系统可能会因此变慢,而且可能会彼此影响,影响可用性。比如:数据库更新虚拟物品库存,需对同一行记录加锁,随着并发的压力逐渐增大,数据库更新的性能是逐渐下降的。从而引起提供库存服务的应用服务性能下降,连锁的影响到下单服务的性能,最终反馈到消费者的可能就是整个网站购物流程性能差、响应慢。而面对响应慢的系统,很多需求者可能采取反复刷新,多次尝试,这无疑又增大了对系统的压力。
还有,上述种种给消费者带来的往往是体验上的痛苦。如:网站响应慢,点击抢购虚拟物品按钮没反应。好不容易可以操作了,却发现物品已经被抢完,消费者的参与感比较差。
发明内容
本发明要解决的技术问题,在于提供一种能快速处理系统中高流量数据,提高了用户的体验,同时,为系统减轻了高流量数据的压力。
本发明是这样实现的:一种快速处理系统中高流量数据的方法,所述方法需提供排队模块、调度模块以及服务模块;
所述方法为:通过排队模块接收用户访问的请求,将请求以先入先出的方式保存下来,并将用户需要的物品保存到一个队列中,所述排队模块还负责提供一系列接口,所述接口包括:给已进入队列的用户查询物品状态的接口,给调度模块拉取请求的接口,以及服务模块回写业务处理状态的接口;
所述调度模块负责排队模块到服务模块的动态调度,不断检查服务模块,一旦服务模块处理能力有空闲,就从队列中把用户访问请求调入服务模块;并负责向服务模块分发请求;所述调度模块不仅传递请求,还担负着调节系统处理能力;根据服务模块的实际处理能力,通过调度模块拉取请求的接口动态调节向系统拉取请求的速度;
所述服务模块接收到分发的请求后,调用系统的业务处理服务,调取队列中的物品,并返回处理结果,并调用所述服务模块回写业务处理状态的接口回写业务处理结果。
进一步的,所述队列的大小根据物品的数量进行自行定义,或者队列的大小大于物品的数量。
进一步的,所述系统包括抢抵用卷系统,购票系统或者医疗预约系统。
进一步的,所述服务模块能为系统的业务处理服务解耦,同时针对系统后面业务的处理能力,能动态调节服务模块调用后面业务处理服务的速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈文策,未经沈文策许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610072680.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法和系统
- 下一篇:一种跨操作系统的任务间同步的方法及装置