请求队列调度方法、系统、可读存储介质及计算机设备技术方案

技术编号:21971140 阅读:41 留言:0更新日期:2019-08-28 01:25
本发明专利技术公开了一种请求队列调度方法、系统、可读存储介质及计算机设备,所述方法包括:接收调用者发起的调度请求,所述调度请求中携带密文;通过所述调度服务器调用解密器对所述密文进行解密,以获得明文;从调度服务器中获取请求队列表中所有存在空闲空间的请求队列,所述调度服务器用于维护解密器与请求队列表之间的数据交互;若存在空闲空间的请求队列至少为两个,则获取调度耗时最短的请求队列,将其作为当前请求队列。本发明专利技术能够解决现有微服务的请求调用过程达到最大限制请求量时,将无法继续服务的问题,满足了实际应用需求。

Request Queue Scheduling Method, System, Readable Storage Media and Computer Equipment

【技术实现步骤摘要】
请求队列调度方法、系统、可读存储介质及计算机设备
本专利技术涉及计算机领域,特别是涉及一种请求队列调度方法、系统、可读存储介质及计算机设备。
技术介绍
微服务架构一种是新兴的软件架构风格,旨在开发一个个的独立部署的微服务,通过服务间的通信进行协作,完成系统的功能。而每个服务可用不同的技术,不同的语言进行开发,同时是组件化,松耦合的服务、易于维护与集成。微服务的请求调用过程中,一般均采用实时同步机制进行处理,达到最大限制请求量时,将无法继续服务,而在真实的业务场景中,有时会需要缓冲请求,待业务空闲后继续执行,而不是直接返回,拒绝服务。
技术实现思路
为了解决上述问题,本专利技术的目的是提供一种能够解决现有微服务的请求调用过程达到最大限制请求量时,将无法继续服务的问题的请求队列调度方法、系统、可读存储介质及计算机设备。根据本专利技术提供的请求队列调度方法,包括:接收调用者发起的调度请求,所述调度请求中携带密文;通过所述调度服务器调用解密器对所述密文进行解密,以获得明文;从调度服务器中获取请求队列表中所有存在空闲空间的请求队列,所述调度服务器用于维护解密器与请求队列表之间的数据交互;若存在空闲本文档来自技高网...

【技术保护点】
1.一种请求队列调度方法,其特征在于,所述方法包括如下步骤:接收调用者发起的调度请求,所述调度请求中携带密文;通过所述调度服务器调用解密器对所述密文进行解密,以获得明文;从调度服务器中获取请求队列表中所有存在空闲空间的请求队列,所述调度服务器用于维护解密器与请求队列表之间的数据交互;若存在空闲空间的请求队列至少为两个,则获取调度耗时最短的请求队列,将其作为当前请求队列。

【技术特征摘要】
1.一种请求队列调度方法,其特征在于,所述方法包括如下步骤:接收调用者发起的调度请求,所述调度请求中携带密文;通过所述调度服务器调用解密器对所述密文进行解密,以获得明文;从调度服务器中获取请求队列表中所有存在空闲空间的请求队列,所述调度服务器用于维护解密器与请求队列表之间的数据交互;若存在空闲空间的请求队列至少为两个,则获取调度耗时最短的请求队列,将其作为当前请求队列。2.根据权利要求1所述的请求队列调度方法,其特征在于,所述获取调度耗时最短的请求队列的步骤包括:获取每个存在空闲空间的请求队列在预设时间范围内的历史调度记录;根据每个存在空闲空间的请求队列的历史调度记录,计算每个存在空闲空间的请求队列的调度能力;根据每个存在空闲空间的请求队列的调度能力以及要执行的调度量,计算每个存在空闲空间的请求队列执行该调度请求的时间,进而获取调度耗时最短的请求队列,将其作为当前请求队列。3.根据权利要求1所述的请求队列调度方法,其特征在于,所述获取调度耗时最短的执行队列的步骤包括:获取每个存在空闲空间的请求队列在预设时间范围内的所有处理记录;计算每个存在空闲空间的请求队列的平均耗时,并将平均耗时作为请求队列的权重值;将权重值最高的请求队列作为调度耗时最短的请求队列,并将其作为当前请求队列。4.根据权利要求1所述的请求队列调度方法,其特征在于,所述接收调用者发起的调度请求,所述调度请求中携带密文的步骤包括:当接收到一https请求时,通过网关生成的唯一的32位或36位的UUID字符串与请求时间的毫秒数字符串,并对所述UUID字符串及毫秒数字符串进行运算,以形成所述https请求的文本字符串。5.根据权利要求4所述的请求队列调度方法,其特征在于,所述当接收到一https请求时,通过网关生成的唯一的32位或36位的UUID字符串与请求时...

【专利技术属性】
技术研发人员:刘京华
申请(专利权)人:广州市申迪计算机系统有限公司
类型:发明
国别省市:广东,44

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

1