消息负载均衡方法、装置、设备和介质制造方法及图纸

技术编号:33732835 阅读:31 留言:0更新日期:2022-06-08 21:28
本公开提供了一种消息负载均衡方法、装置、设备和介质,涉及通信技术领域,尤其涉及分布式领域。具体实现方案为:获取消息服务集群中不同消息服务的全服负载指标;根据全服负载指标,确定待迁出消息服务和可迁入消息服务;确定待迁出消息服务中的待迁出负载分区和待迁出负载分区的分区负载指标;根据分区负载指标,从可迁入消息服务中选取待迁入消息服务;将待迁出负载分区迁移至待迁入消息服务。根据本公开的技术,在实现负载分布均衡的同时,减少了消息的耗时长尾。少了消息的耗时长尾。少了消息的耗时长尾。

【技术实现步骤摘要】
消息负载均衡方法、装置、设备和介质


[0001]本公开涉及通信
,尤其涉及分布式领域,尤其涉及一种消息负载均衡方法、装置、设备和介质。

技术介绍

[0002]负载均衡(Load Balance),是指将负载(如工作任务、访问请求等)进行平衡、分摊到多个计算节点上进行执行。有助于保障分布式系统高性能、高可用和扩展性等。

技术实现思路

[0003]本公开提供了一种消息负载均衡方法、装置、设备和介质。
[0004]根据本公开的一方面,提供了一种消息负载均衡方法,包括:
[0005]获取消息服务集群中不同消息服务的全服负载指标;
[0006]根据全服负载指标,确定待迁出消息服务和可迁入消息服务;
[0007]确定待迁出消息服务中的待迁出负载分区和待迁出负载分区的分区负载指标;
[0008]根据分区负载指标,从可迁入消息服务中选取待迁入消息服务;
[0009]将待迁出负载分区迁移至待迁入消息服务。
[0010]根据本公开的另一方面,还提供了一种电子设备,包括
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息负载均衡方法,包括:获取消息服务集群中不同消息服务的全服负载指标;根据所述全服负载指标,确定待迁出消息服务和可迁入消息服务;确定所述待迁出消息服务中的待迁出负载分区和所述待迁出负载分区的分区负载指标;根据所述分区负载指标,从所述可迁入消息服务中选取待迁入消息服务;将所述待迁出负载分区迁移至所述待迁入消息服务。2.根据权利要求1所述的方法,其中,确定所述待迁出消息服务中所述待迁出负载分区的分区负载指标,包括:根据所述待迁出负载分区的历史分区负载指标,确定预设未来时段内不同时间点的预估分区负载指标;根据各所述预估分区负载指标,确定所述分区负载指标。3.根据权利要求2所述的方法,其中,所述根据各所述预估分区负载指标,确定所述分区负载指标,包括:从各所述预估分区负载指标中选取较大的预估分区负载指标,作为所述分区负载指标。4.根据权利要求1

3任一项所述的方法,其中,所述根据所述分区负载指标,从所述可迁入消息服务中选取待迁入消息服务,包括:根据所述分区负载指标和所述可迁入消息服务的全服负载指标的和值,确定所述可迁入消息服务的迁入后全服负载指标;根据所述迁入后全服负载指标,从各所述可迁入消息服务中选取所述待迁入消息服务。5.根据权利要求4所述的方法,其中,所述根据所述迁入后全服负载指标,从各所述可迁入消息服务中选取所述待迁入消息服务,包括:将小于预设的全服负载指标阈值的所述迁入后全服负载指标对应可迁入消息服务,作为所述待迁入消息服务。6.根据权利要求1

5任一项所述的方法,其中,所述根据所述全服负载指标,确定待迁出消息服务和可迁入消息服务,包括:根据所述全服负载指标和预设的全服负载指标阈值,确定相应消息服务的全服负载使用率;根据各所述消息服务的全服负载使用率,从各所述消息服务中选取所述待迁出消息服务和所述可迁入消息服务。7.根据权利要求6所述的方法,其中,所述全服负载指标包括至少两种类型;所述根据各所述消息服务的全服负载使用率,从各所述消息服务中选取所述待迁出消息服务和所述可迁入消息服务,包括:根据所述消息服务的不同类型的全服负载使用率,确定相应消息服务的全服综合负载指标;根据各所述消息服务的全服综合负载指标,从各所述消息服务中选取所述待迁出消息服务和所述可迁入消息服务。
8.根据权利要求7所述的方法,其中,所述确定所述待迁出消息服务中的待迁出负载分区,包括:将各所述消息服务的全服综合负载指标的均值,作为指标基准数据;根据所述指标基准数据、所述待迁出消息服务的全服综合负载指标和所述待迁出消息服务在不同类型下的全服负载指标,确定所述待迁出消息服务在不同类型下的全服负载指标迁移量;根据各所述全服负载指标迁移量,从所述待迁出消息服务的负载分区中,选取待迁出负载分区。9.根据权利要求1

5任一项所述的方法,其中,所述根据所述全服负载指标,确定待迁出消息服务,包括:将无法获取到全服负载指标的消息服务,作为待诊断消息服务;对所述待诊断消息服务进行探活处理,并根据探活处理结果,确定所述待迁出消息服务。10.根据权利要求9所述的方法,其中,所述根据探活处理结果,确定所述待迁出消息服务,包括:将探活失败的待诊断消息服务作为所述待迁出消息服务;或者,统计探活失败的待诊断消息服务占比,并将统计结果小于预设阈值时探活失败的待诊断消息服务作为所述待迁出消息服务。11.一种消息负载均衡装置,包括:全服指标获取模块,用于获取消息服务集群中不同消息服务的全服负载指标;待迁出服务确定模块,用于根据所述全服负载指标,确定待迁出消息服务和可迁入消息服务;待迁出分区确定模块,用于确定所述待迁出消息服务中的待迁出负载分区和所述待迁出负载分区的分区负载指标;待迁入服务确定模块,用于根据所述分区负载指标,从所述可迁入消息服务中选取待迁入消息服务;负载分区迁移模块,用于将所述待迁出负载分区迁移...

【专利技术属性】
技术研发人员:陈进按李树毫吴永军付胜博
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1