消息集群管理方法和系统技术方案

技术编号:29933783 阅读:9 留言:0更新日期:2021-09-04 19:06
本发明专利技术涉及一种消息集群管理方法和系统,将客户端的应用服务地址配置为Zookeeper集群的服务地址;将客户端发送的待迁移信息存储到Zookeeper集群中;利用Zookeeper集群监测待迁移信息的数据变化,确定待迁移信息的待迁移集群;从Zookeeper集群中存储的集群服务地址集合中,匹配出待迁移集群的目标服务地址;将待迁移信息迁移到目标服务地址对应的目标集群,完成待迁移信息的平滑迁移。本方案设置了存储有集群服务地址集合的Zookeeper集群,利用Zookeeper集群可以直接将待迁移信息迁移到目标服务地址,无需更改客户端配置的集群服务地址,也无需重启,减少了集群迁移时长和迁移复杂度,提高了集群迁移效率。提高了集群迁移效率。提高了集群迁移效率。

【技术实现步骤摘要】
消息集群管理方法和系统


[0001]本专利技术涉及消息集群管理
,具体涉及一种消息集群管理方法和系统。

技术介绍

[0002]现如今,快递行业发展迅速,快递公司的业务量也逐渐增长,消息服务需求不断增多,主题和消费者组增加至5000个以上,客户端与集群服务地址的管理、主题与消费组的迁移也变得复杂。
[0003]现有技术中,主题和消费者组切换集群时需要更改客户端配置的集群的服务地址,然后再进行重启才可实现主题和消费者组集群的迁移。但是,更改客户端配置的集群服务地址以及重新启动导致迁移过程复杂,而且还会浪费主题和消费者组进行集群迁移的时间,导致迁移效率较低。
[0004]因此,如何提高主题和消费者组进行集群迁移的迁移效率,降低迁移复杂度是本领域技术人员亟需解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种消息集群管理方法和系统,以解决现有技术中更改客户端配置的集群服务地址以及重新启动导致迁移过程复杂,而且还会浪费主题和消费者组进行集群迁移的时间,导致迁移效率较低的问题。
[0006]为实现以上目的,本专利技术采用如下技术方案:
[0007]一种消息集群管理方法,包括:
[0008]将预先搭建Zookeeper集群的服务地址作为迁移服务地址,将客户端的应用服务地址配置为所述迁移服务地址;
[0009]将客户端发送的待迁移信息存储到所述Zookeeper集群中;
[0010]利用所述Zookeeper集群监测所述待迁移信息的数据变化,确定所述待迁移信息的待迁移集群;
[0011]从所述Zookeeper集群中存储的集群服务地址集合中,匹配出所述待迁移集群的目标服务地址;
[0012]将所述待迁移信息迁移到所述目标服务地址对应的目标集群,以完成所述待迁移信息的平滑迁移。
[0013]进一步地,上述消息集群管理方法中,所述将预先搭建Zookeeper集群的服务地址作为迁移服务地址,将客户端的应用服务地址配置为所述迁移服务地址之前,还包括:
[0014]搭建所述Zookeeper集群;
[0015]将与所述客户端相匹配的各个集群的服务地址集合,得到所述集群服务地址集合;
[0016]将所述集群服务地址集合存储到所述Zookeeper集群。
[0017]进一步地,上述消息集群管理方法中,所述客户端包括:发送客户端和消费客户
端;
[0018]所述将客户端的应用服务地址配置为所述迁移服务地址,包括:
[0019]将所述发送客户端的应用服务地址和所述消费客户端的应用服务地址均配置为所述迁移服务地址。
[0020]进一步地,上述消息集群管理方法中,所述待迁移信息包括:所述发送客户端发送的主题集群信息、所述消费客户端发送的消费者组集群信息以及主题与消费者组的订阅关系信息。
[0021]本专利技术还提供了一种消息集群管理系统,包括:处理器以及与所述处理器相连的存储器;
[0022]所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述消息集群管理方法;
[0023]所述处理器用于调用并执行所述计算机程序。
[0024]一种消息集群管理方法和系统,方法包括:将预先搭建Zookeeper集群的服务地址作为迁移服务地址,将客户端的应用服务地址配置为迁移服务地址;将客户端发送的待迁移信息存储到Zookeeper集群中;利用Zookeeper集群监测待迁移信息的数据变化,确定待迁移信息的待迁移集群;从Zookeeper集群中存储的集群服务地址集合中,匹配出待迁移集群的目标服务地址;将待迁移信息迁移到目标服务地址对应的目标集群,以完成待迁移信息的平滑迁移。采用本专利技术的技术方案,设置存储有集群服务地址集合的Zookeeper集群,利用Zookeeper集群可以直接将待迁移信息迁移到目标服务地址,无需更改客户端配置的集群服务地址,也无需重启,减少了集群迁移时长和迁移复杂度,提高了集群迁移效率。
[0025]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本专利技术的消息集群管理方法一种实施例提供的流程图;
[0028]图2是本专利技术的消息集群管理系统一种实施例提供的结构示意图。
具体实施方式
[0029]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0030]图1是本专利技术的消息集群管理方法一种实施例提供的流程图,如图1所示,本实施例的消息集群管理方法具体包括如下步骤:
[0031]S101、将预先搭建Zookeeper集群的服务地址作为迁移服务地址,将客户端的应用
服务地址配置为迁移服务地址。
[0032]本实施例预先搭建有Zookeeper集群,并将该Zookeeper集群的服务地址作为迁移服务地址。本实施例需要将客户端的应用服务地址配置为迁移服务地址。其中,客户端包括:发送客户端和消费客户端,发送客户端可以发送主题集群信息,消费客户端可以发送消费者组集群信息。具体地,本实施例需要将发送客户端的应用服务地址和消费客户端的应用服务地址均配置为迁移服务地址。
[0033]S102、将客户端发送的待迁移信息存储到Zookeeper集群中。
[0034]本实施例中,客户端需要进行信息迁移时,需要将客户端发送的待迁移信息存储的预先搭建的Zookeeper集群中。其中,待迁移信息包括:发送客户端发送的主题集群信息、消费客户端发送的消费者组集群信息以及主题与消费者组的订阅关系信息。
[0035]S103、利用Zookeeper集群监测待迁移信息的数据变化,确定待迁移信息的待迁移集群。
[0036]本实施例可以通过Zookeeper集群对待迁移信息的数据变化进行监测,从而确定待迁移信息需要迁移到的待迁移集群。
[0037]S104、从Zookeeper集群中存储的集群服务地址集合中,匹配出待迁移集群的目标服务地址。
[0038]Zookeeper集群中预先存储有多个集群的服务地址,将这些集群的服务地址集合在一起,得到集群服务地址结合,其中,多个集群可以包括:RocketMQ集群和kafka集群等。本实施例需要从集群服务地址集合中匹配出待迁移集群的服务地址作为目标服务地址。
[0039]S105、将待迁移本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息集群管理方法,其特征在于,包括:将预先搭建Zookeeper集群的服务地址作为迁移服务地址,将客户端的应用服务地址配置为所述迁移服务地址;将客户端发送的待迁移信息存储到所述Zookeeper集群中;利用所述Zookeeper集群监测所述待迁移信息的数据变化,确定所述待迁移信息的待迁移集群;从所述Zookeeper集群中存储的集群服务地址集合中,匹配出所述待迁移集群的目标服务地址;将所述待迁移信息迁移到所述目标服务地址对应的目标集群,以完成所述待迁移信息的平滑迁移。2.根据权利要求1所述的消息集群管理方法,其特征在于,所述将预先搭建Zookeeper集群的服务地址作为迁移服务地址,将客户端的应用服务地址配置为所述迁移服务地址之前,还包括:搭建所述Zookeeper集群;将与所述客户端相匹配的各个集群的服务地址集合,得到所述集群...

【专利技术属性】
技术研发人员:常哲
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1