信息处理方法及其装置、计算机系统及计算机可读介质制造方法及图纸

技术编号:26178296 阅读:17 留言:0更新日期:2020-10-31 14:27
本公开提供了一种信息处理方法,包括:响应于消息主题的建立请求,获取消息主题的属性信息;基于属性信息,从资源池中筛选目标消息中间件集群,其中,资源池包含多个消息中间件集群;以及将目标消息中间件集群分配给消息主题。此外,本公开还提供了一种信息处理装置,一种计算机系统以及一种计算机可读介质。

【技术实现步骤摘要】
信息处理方法及其装置、计算机系统及计算机可读介质
本公开涉及互联网领域,更具体地,涉及一种信息处理方法及其装置,计算机系统及计算机可读介质。
技术介绍
随着互联网的不断发展,单一的服务已经很难处理越来越复杂的业务,更难处理越来越大的海量数据。服务拆分解耦、数据流式处理已经是被行业公认的解决方案,目前业界普遍使用的解决方案是采用消息中间件,比如开源的有ApacheRocketMQ和ApacheKafka。可以在安装部署阶段,对不同的用户、不同的应用部署对应的消息中间件集群,出于可靠性、安全性等因素的考虑,应用和消息中间件集群通常会部署在多个区域、多个机房。然而,在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:针对多机房多消息中间件集群的部署方案,分配调度机制无法实现资源共享,导致大量的资源浪费。针对相关技术中的上述问题,目前还未提出有效的解决方案。
技术实现思路
有鉴于此,本公开提供了一种信息处理方法及其装置,计算机系统及计算机可读介质。本公开的一个方面提供了一种信息处理方法,包括:响应于消息主题的建立请求,获取上述消息主题的属性信息,基于上述属性信息,从资源池中筛选出目标消息中间件集群,其中,上述资源池包含多个消息中间件集群,以及将上述目标消息中间件集群分配给上述消息主题。根据本公开的实施例,上述基于上述属性信息,从资源池中筛选出目标消息中间件集群包括:基于上述属性信息,从上述资源池中筛选出满足上述属性信息的第一候选消息中间件集群,获取上述消息主题的建立者所对应的调度规则信息;基于上述调度规则信息,从上述第一候选消息中间件集群中筛选出满足上述调度规则信息的第二候选消息中间件集群,获取上述第二候选消息中间件集群的筛选指标,以及基于上述筛选指标,从上述第二候选消息中间件集群中筛选出满足上述筛选指标的目标消息中间件集群。根据本公开的实施例,上述方法还包括:获取上述多个消息中间件集群中各消息中间件集群的类型信息,获取上述各消息中间件集群的属性信息,基于上述各消息中间件集群的属性信息,为上述各消息中间件集群添加标识信息,以及基于上述各消息中间件集群的类型信息和标识信息,生成上述资源池。根据本公开的实施例,还包括:采集上述目标消息中间件集群的第一监控数据,检测上述第一监控数据是否超过第一预设阈值,以及若超过,则对上述目标消息中间件集群执行限流保护。根据本公开的实施例,上述目标消息中间件集群包括多个节点,上述多个节点用于存储上述消息主题的分段数据,上述方法还包括:采集上述多个节点的第二监控数据,检测上述多个节点中是否有第二监控数据超过第二预设阈值的节点,以及若有,则将将第二监控数据超过上述第二预设阈值的节点对应的分段数据迁移至第二监控数据未超过上述第二预设阈值的其他节点。本公开的另一个方面提供了一种信息处理装置,包括:第一获取模块,被配置为响应于消息主题的建立请求,获取上述消息主题的属性信息,第一处理模块,被配置为基于上述属性信息,从资源池中筛选出目标消息中间件集群,其中,上述资源池包含多个消息中间件集群,以及分配模块,被配置为将上述目标消息中间件集群分配给上述消息主题。根据本公开的实施例,上述第一处理模块包括:第一处理子模块,被配置为基于上述属性信息,从上述资源池中筛选出满足上述属性信息的第一候选消息中间件集群,第一获取子模块,被配置为获取上述消息主题的建立者所对应的调度规则信息,第二处理子模块,被配置为基于上述调度规则信息,从上述第一候选消息中间件集群中筛选出满足上述调度规则信息的第二候选消息中间件集群,第二获取子模块,被配置为获取上述第二候选消息中间件集群的筛选指标,以及第三处理子模块,被配置为基于上述筛选指标,从上述第二候选消息中间件集群中筛选出满足上述筛选指标的目标消息中间件集群。根据本公开的实施例,上述装置还包括:第二获取模块,被配置为获取上述多个消息中间件集群中各消息中间件集群的类型信息,第三获取模块,被配置为获取上述各消息中间件集群的属性信息,第二处理模块,被配置为基于上述各消息中间件集群的属性信息,为上述各消息中间件集群添加标识信息,以及生成模块,被配置为基于上述各消息中间件集群的类型信息和标识信息,生成上述资源池。根据本公开的实施例,上述装置还包括:第一采集模块,被配置为采集上述目标消息中间件集群的第一监控数据,第一检测模块,被配置为检测上述第一监控数据是否超过第一预设阈值,以及第三处理模块,被配置为若超过,则对上述目标消息中间件集群执行限流保护。根据本公开的实施例,上述目标消息中间件集群包括多个节点,上述多个节点用于存储上述消息主题的分段数据,上述装置还包括:第二采集模块,被配置为采集上述多个节点的第二监控数据,第二检测模块,被配置为检测上述多个节点中是否有第二监控数据超过第二预设阈值的节点,以及迁移模块,被配置为若有,则将第二监控数据超过所述第二预设阈值的节点对应的分段数据迁移至第二监控数据未超过所述第二预设阈值的其他节点。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。根据本公开的实施例,将原本需要部署在多个区域、多个机房,具有多用途的彼此孤立的多个消息中间件集群集中放在资源池中,由资源池统一管理和控制,并统一对外提供消息中间件集群的有关服务,不需要对每个应用部署对应的消息中间件集群,可以避免为每个应用部署对应的消息中间件导致的资源浪费,实现多个消息中间件集群之间的资源共享,在建立消息主题时,基于消息主题的属性信息,从资源池中筛选出目标消息中间件集群,将目标消息中间件集群分配给消息主题,可以将消息主题被创建在最合适的消息中间件集群中。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的信息处理方法的应用场景;图2示意性示出了根据本公开实施例的信息处理方法的流程图;图3A示意性示出了相关技术的消息中间件集群和应用服务器的网络拓扑图;图3B示意性示出了根据本公开实施例的消息中间件集群和应用服务器的网络拓扑图;图3C示意性示出了根据本公开另一实施例的信息处理方法的流程图;图3D示意性示出了根据本公开另一实施例的信息处理方法的流程图;图4示意性示出了根据本公开实施例的信息处理装置的框图;以及图5示意性示出了根据本公开实施例的适于实现信息处理方法和装置的计算机系统的方框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也本文档来自技高网...

【技术保护点】
1.一种信息处理方法,包括:/n响应于消息主题的建立请求,获取所述消息主题的属性信息;/n基于所述属性信息,从资源池中筛选出目标消息中间件集群,其中,所述资源池包含多个消息中间件集群;以及/n将所述目标消息中间件集群分配给所述消息主题。/n

【技术特征摘要】
1.一种信息处理方法,包括:
响应于消息主题的建立请求,获取所述消息主题的属性信息;
基于所述属性信息,从资源池中筛选出目标消息中间件集群,其中,所述资源池包含多个消息中间件集群;以及
将所述目标消息中间件集群分配给所述消息主题。


2.根据权利要求1的方法,其中,所述基于所述属性信息,从资源池中筛选出目标消息中间件集群包括:
基于所述属性信息,从所述资源池中筛选出满足所述属性信息的第一候选消息中间件集群;
获取所述消息主题的建立者所对应的调度规则信息;
基于所述调度规则信息,从所述第一候选消息中间件集群中筛选出满足所述调度规则信息的第二候选消息中间件集群;
获取所述第二候选消息中间件集群的筛选指标;以及
基于所述筛选指标,从所述第二候选消息中间件集群中筛选出满足所述筛选指标的目标消息中间件集群。


3.根据权利要求1的方法,还包括:
获取所述多个消息中间件集群中各消息中间件集群的类型信息;
获取所述各消息中间件集群的属性信息;
基于所述各消息中间件集群的属性信息,为所述各消息中间件集群添加标识信息;以及
基于所述各消息中间件集群的类型信息和标识信息,生成所述资源池。


4.根据权利要求1的方法,还包括:
采集所述目标消息中间件集群的第一监控数据;
检测所述第一监控数据是否超过第一预设阈值;以及
若超过,则对所述目标消息中间件集群执行限流保护。


5.根据权利要求1的方法,其中,所述目标消息中间件集群包括多个节点,所述多个节点用于存储所述消息主题的分段数据,所述方法还包括:
采集所述多个节点的第二监控数据;
检测所述多个节点中是否有第二监控数据超过第二预设阈值的节点;以及
若有,则将第二监控数据超过所述第二预设阈值的节点对应的分段数据迁移至第二监控数据未超过所述第二预设阈值的其他节点。


6.一种信息处理装置,包括:
第一获取模块,被配置为响应于消息主题的建立请求,获取所述消息主题的属性信息;
第一处理模块,被配置为基于所述属性信息,从资源池中筛选出目标消息中间件集群,其中,所述资源池包含多个消息中间件集群;以及
分配模块,被配置为将所述目标消息中间件集群分配给所述消息主题。


7.根据权...

【专利技术属性】
技术研发人员:沈建林余轩张桂杰高冬岩
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1