[发明专利]高并发业务的资源控制方法、装置和计算机可读存储介质有效
申请号: | 201710372138.8 | 申请日: | 2017-05-23 |
公开(公告)号: | CN108958893B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 江黎;陈乐君;王世君 | 申请(专利权)人: | 中国移动通信集团重庆有限公司;中国移动通信集团公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q40/04;H04L29/08 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 段月欣 |
地址: | 401121*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 业务 资源 控制 方法 装置 计算机 可读 存储 介质 | ||
本发明公开了一种高并发业务的资源控制方法、装置和计算机可读存储介质。该方法包括:实时获取用于处理当前并发业务的当前可用资源;接收并发的业务交易请求;基于当前可用资源和业务交易请求的并发数量,判断当前可用资源是否足够发起同步交易请求;如果当前可用资源不足发起同步交易请求,则计算并发的业务交易请求的优先级,并根据优先级,发起异步交易请求或者发起强制同步交易请求。由此,本发明实施例不仅可以在常规软件和硬件配置的基础上,合理控制有效资源,优先同步处理,保障了业务的一致性,而且可以根据优先级灵活处理,保证了重要请求的时效性,提升了高并发业务的处理效率。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种高并发业务的资源控制方法、装置和计算机可读存储介质。
背景技术
随着在线交易平台的火爆,高并发业务的处理备受关注。并发操作是一种可以使用多个线程或者多个进程,同时处理(即并发处理)不同业务的操作。高并发可以用并发数量来表示高并发的程度。通常,高并发时的并发数量要相对较大。目前大型IT在线交易系统在处理高并发业务时,一般采用同步处理或者异步处理两种方式。同步处理是指:消息发出者在发出交易消息后,一直要等待系统反馈后再关闭通道。异步处理是指:消息发出者在发出交易消息后立即关闭通道,待系统处理完成后,由系统再通知消息发出者。
申请人经研究发现:现有的大型交易系统仅采用单一的请求入口对高并发业务进行统一处理,具体可以按照硬件配置和数据库的性能来选择同步处理或者异步处理的方式。其中,同步处理的方法虽然能保障事务的一致性,且交易成功或失败都会立即通知消息发出者,但是同步处理对系统能力要求较高。在高并发的交易模式下,数据库最容易成为性能瓶颈。数据库性能直接决定了交易系统的整体吞吐量。异步处理的方法因为将交易请求分阶段执行,任一阶段执行失败都需要回退整个业务,所以往往会造成事务不一致情况。
如何在常规软件和硬件配置的基础上,合理控制有效资源,提升高并发业务的处理效率,成为业界亟待解决的技术问题。
发明内容
为了在常规软件和硬件配置的基础上,无法合理控制有效资源,高并发业务处理效率低下的问题,本发明实施例提供了一种高并发业务的资源控制方法、装置和计算机可读存储介质。
第一方面,提供了一种高并发业务的资源控制方法。该方法包括以下步骤:
实时获取用于处理当前并发业务的当前可用资源;
接收并发的业务交易请求;
基于当前可用资源和业务交易请求的并发数量,判断当前可用资源是否足够发起同步交易请求;
如果当前可用资源不足发起同步交易请求,则计算并发的业务交易请求的优先级,并根据优先级,发起异步交易请求或者发起强制同步交易请求。
第二方面,提供了一种高并发业务的资源控制装置。该装置包括:
资源管理模块,用于实时获取用于处理当前并发业务的当前可用资源;
流量控制模块,用于接收并发的业务交易请求;以及基于当前可用资源和业务交易请求的并发数量,判断当前可用资源是否足够发起同步交易请求;
排位计算模块,用于如果当前可用资源不足发起同步交易请求,则计算并发的业务交易请求的优先级;
流量控制模块,还用于如果当前可用资源足够发起同步交易请求,则发起同步交易请求;如果当前可用资源不足发起同步交易请求,则根据优先级,发起异步交易请求或者发起强制同步交易请求。
第三方面,提供了一种高并发业务的资源控制装置。该装置包括:
存储器,用于存放程序;
处理器,用于执行所述存储器存储的程序,所述程序使得所述处理器执行上述各方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团重庆有限公司;中国移动通信集团公司,未经中国移动通信集团重庆有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710372138.8/2.html,转载请声明来源钻瓜专利网。