分布式系统的软件分发方法、装置及系统制造方法及图纸

技术编号:28735115 阅读:26 留言:0更新日期:2021-06-06 11:39
本申请实施例提供一种分布式系统的软件分发方法、装置及系统,可用于金融技术领域,方法包括结果回传步骤:自分布式系统中获取目标消息的软件分发结果及网络耗时;若当前的所述网络耗时小于预设的合理耗时区间的下限,则自所述消息队列中获取第一数量的消息,所述第一数量为所述目标消息中消息总数与1的加和;将第一数量的消息封装为新的目标消息,并以网络请求的方式进行新的目标消息的软件分发,返回执行所述结果回传步骤。本申请能够实现软件分发速率及软件下发规模的动态调整,且调整过程高效且准确,并能够在不影响网络带宽的基础上,有效提高分发下游服务进行软件分发的效率、网络带宽的利用率及智能化程度,减少网络连接发起次数。连接发起次数。连接发起次数。

【技术实现步骤摘要】
分布式系统的软件分发方法、装置及系统


[0001]本申请涉及数据处理
,特别涉及金融
,具体涉及分布式系统的软件分发方法、装置及系统。

技术介绍

[0002]随着互联网的普及、互联网用户的急速增长,传统的软件同步分发模式已经无法满足日益增长的用户压力对系统容量及高可用的需求。通过消息队列将软件分发改造为异步模式,能有效的解决不断增长的系统压力,这一点已经在多家互联网公司中得到验证。
[0003]目前,在分布式系统中,上游服务将软件分发的相关数据配置生产到消息队列中,下游应用再通过消费消息队列来分发软件,通过消息队列将同步软件分发改良为异步分发,无需同步等待分发结果,降低了系统资源负担。
[0004]然而,当下游分发服务存在同步操作时,通过消息队列分发的方式,其速率依旧依赖于下游的同步操作。因此当网络带宽较为拥挤时,通过消息队列的方式可以让上游服务无需等待分发回传结果,缓解系统资源占用情况,提高系统资源利用率;而当每个消息配置的分发规模较小时,即使网络带宽较为充足,下游实际分发的速率较快,但不可避免的还是需要将消息逐一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式系统的软件分发方法,其特征在于,包括:结果回传步骤:自分布式系统中获取目标消息的软件分发结果及网络耗时,其中,该目标消息为预先自消息队列中获取并以网络请求的方式进行软件分发的消息,所述网络耗时为以网络请求的方式对所述目标消息进行软件分发所用的时长;若当前的所述网络耗时小于预设的合理耗时区间的下限,则自所述消息队列中获取第一数量的消息,其中,所述第一数量为所述目标消息中消息总数与1的加和;将第一数量的消息封装为新的目标消息,并以网络请求的方式进行新的目标消息的软件分发,返回执行所述结果回传步骤。2.根据权利要求1所述的分布式系统的软件分发方法,其特征在于,还包括:若当前的所述网络耗时大于所述合理耗时区间的上限,且所述目标消息是基于多个消息封装而成的,则自所述消息队列中获取第二数量的消息,其中,所述第二数量为所述目标消息中消息总数与1的差值;将所述第二数量的消息封装为新的目标消息,并基于网络请求进行新的目标消息的软件分发,返回执行所述结果回传步骤。3.根据权利要求1所述的分布式系统的软件分发方法,其特征在于,还包括:若当前的所述网络耗时处于所述合理耗时区间内,则自所述消息队列中获取第三数量的消息,其中,所述第三数量等于所述目标消息中的消息总数;将所述第三数量的消息封装为新的目标消息,并基于网络请求进行新的目标消息的软件分发,返回执行所述结果回传步骤。4.根据权利要求1所述的分布式系统的软件分发方法,其特征在于,在所述自分布式系统中获取目标消息的软件分发结果及网络耗时之前,还包括:获取预设的可合并消息最大耗时阈值和不可合并消息最小阈值,所述可合并消息最大耗时阈值小于所述不可合并消息最小阈值;根据所述可合并消息最大耗时阈值和所述不可合并消息最小阈值设置得到合理耗时区间。5.根据权利要求1所述的分布式系统的软件分发方法,其特征在于,所述自分布式系...

【专利技术属性】
技术研发人员:张仁辉王炳辉易辛悦叶泽锐
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1