本发明专利技术提供了一种配置中心的管理调度方法及装置,涉及通信的技术领域,包括:先获取应用服务器的第一配置信息,然后将第一配置信息与应用服务器预先在配置服务器中存储的配置信息进行比对;若比对结果为不一致,则将第一配置信息确定为配置更新信息;再将配置更新信息发送至消息总线RocketMQ,并记录消息总线RocketMQ接收配置更新信息的接收时间;最后基于接收时间将配置更新信息发送至对应的应用服务器中,以基于配置更新信息更新对应的应用服务器的配置信息。本发明专利技术利用消息总线RocketMQ仅在配置信息发生更新时及时通知应用服务器加载配置更新信息,且配置更新信息可以实时发送,具有一定的时效性。
Management and scheduling method and device of configuration center
【技术实现步骤摘要】
配置中心的管理调度方法及装置
本专利技术涉及通信
,尤其是涉及一种配置中心的管理调度方法及装置。
技术介绍
目前配置管理调度方法有两种方式,一种方式为将应用与配置信息一起打包使用,这种方式的缺点是只适用于单体应用服务。而另一种方式为采用分布式架构及微服务架构,缺点是随着服务节点的不断增加,配置更改起来变得异常困难,给实施人员带来沉重的负担,且容易出错。另外,即使微服务有集成配置中心,若配置一旦修改,仍需要重新加载整个配置信息并重启应用程序,无法做到动态加载改变的配置信息,因此现有技术不能及时通知应用服务器更新配置。
技术实现思路
本专利技术的目的在于提供一种配置中心的管理调度方法及装置,仅在配置信息发生更新时及时通知应用服务器加载配置更新信息,减轻了应用服务器的压力,节省了应用服务器的资源,且配置更新信息可以实时发送。本专利技术提供的一种配置中心的管理调度方法,其中,应用于配置服务器,包括:获取应用服务器的第一配置信息,其中,所述第一配置信息对应一个应用服务器;将所述第一配置信息与第二配置信息进行比对;其中,所述第二配置信息为所述应用服务器预先在所述配置服务器中存储的配置信息;若比对结果为不一致,则将所述第一配置信息确定为配置更新信息;将所述配置更新信息发送至消息总线RocketMQ,并记录所述消息总线RocketMQ接收所述配置更新信息的接收时间;基于所述接收时间将所述配置更新信息发送至对应的应用服务器中,以基于所述配置更新信息更新所述对应的应用服务器的配置信息。进一步的,所述接收时间为多个;基于所述接收时间将所述配置更新信息发送至对应的应用服务器中包括:按照多个所述接收时间的接收时间顺序将所有的配置更新信息分别发送至对应的应用服务器。进一步的,所述的配置中心的管理调度方法还包括:若所述对应的应用服务器接收到所述配置更新信息,则将所述配置服务器中的所述第二配置信息替换为所述配置更新信息。进一步的,所述的配置中心的管理调度方法还包括:若所述对应的应用服务器未接收到所述配置更新信息,则利用所述消息总线RocketMQ获取对所述对应的应用服务器监听过程的监听信息;在监听信息为所述对应的应用服务器恢复接收功能后,利用所述消息总线RocketMQ将所述配置更新信息重新发送至所述对应的应用服务器,以基于所述配置更新信息更新所述对应的应用服务器的配置信息。进一步的,在将所述第一配置信息与第二配置信息进行比对的步骤之后,所述的配置中心的管理调度方法还包括:若比对结果为一致,则将所述第一配置信息确定为配置未更新信息;将所述配置未更新信息进行删除。进一步的,在获取应用服务器的第一配置信息的步骤之前,所述的配置中心的管理调度方法还包括:启动所述配置服务器和所述应用服务器;利用所述消息总线RocketMQ连接所述配置服务器和所述应用服务器。本专利技术提供的一种配置中心的管理调度装置,其中,应用于配置服务器,包括:第一获取模块,用于获取应用服务器的第一配置信息,其中,所述第一配置信息对应一个应用服务器;比对模块,用于将所述第一配置信息与第二配置信息进行比对;其中,所述第二配置信息为所述应用服务器预先在所述配置服务器中存储的配置信息;第一确定模块,用于若比对结果为不一致,则将所述第一配置信息确定为配置更新信息;记录模块,用于将所述配置更新信息发送至消息总线RocketMQ,并记录所述消息总线RocketMQ接收所述配置更新信息的接收时间;第一发送模块,用于基于所述接收时间将所述配置更新信息发送至对应的应用服务器中,以基于所述配置更新信息更新所述对应的应用服务器的配置信息。进一步的,所述接收时间为多个;所述第一发送模块包括:发送单元,用于按照多个所述接收时间的接收时间顺序将所有的配置更新信息分别发送至对应的应用服务器。本专利技术还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其中,所述处理器执行计算机程序时实现所述的配置中心的管理调度方法。本专利技术还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,其中,所述程序代码使所述处理器执行所述的配置中心的管理调度方法。本专利技术提供的一种配置中心的管理调度方法及装置,应用于配置服务器,包括:先获取应用服务器的第一配置信息,其中,第一配置信息对应一个应用服务器;然后将第一配置信息与第二配置信息进行比对;其中,第二配置信息为应用服务器预先在配置服务器中存储的配置信息;若比对结果为不一致,则将第一配置信息确定为配置更新信息;再将配置更新信息发送至消息总线RocketMQ,并记录消息总线RocketMQ接收配置更新信息的接收时间;最后基于接收时间将配置更新信息发送至对应的应用服务器中,以基于配置更新信息更新对应的应用服务器的配置信息。本专利技术利用消息总线RocketMQ仅在配置信息发生更新时及时通知应用服务器加载配置更新信息,不需要应用服务器频繁请求重复加载配置信息,减轻了应用服务器的压力,节省了应用服务器的资源,且配置更新信息可以实时发送,具有一定的时效性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种配置中心的管理调度方法的流程图;图2为配置服务器利用消息总线RocketMQ与应用服务器通信的结构示意图;图3为本专利技术实施例提供的另一种配置中心的管理调度方法的流程图;图4为本专利技术实施例提供的一种配置中心的管理调度装置的结构示意图;图5为本专利技术实施例提供的另一种配置中心的管理调度装置的结构示意图。图标:11-第一获取模块;12-比对模块;13-第一确定模块;14-记录模块;15-第一发送模块;16-替换模块;17-第二获取模块;18-第二发送模块;19-第二确定模块;20-删除模块;21-启动模块;22-连接模块。具体实施方式下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前在微服务或者多个节点的应用服务架构下,存在以下技术问题:(1)不同服务节点以及相同服务的不同实例之间的配置信息比较分散,难以统一管理问题。(2)各服务节点的配置更新信息修改起来比较困难,需要投入大量的实施人员进行重复性操作,且周期较长、存在易出错的技术问题。(3)现有技术无法直观的统一管理服务配置信息,每一个应用服务的配置信息需要单独查询,不够直观。(4)现有技术与持续集成理念相悖,加大敏捷开发、快速迭代的难度,降低了应用服务的可用性,加大了实施及运营成本。(5)现有技术无法保证各个应用服本文档来自技高网...
【技术保护点】
1.一种配置中心的管理调度方法,其特征在于,应用于配置服务器,包括:/n获取应用服务器的第一配置信息,其中,所述第一配置信息对应一个应用服务器;/n将所述第一配置信息与第二配置信息进行比对;其中,所述第二配置信息为所述应用服务器预先在所述配置服务器中存储的配置信息;/n若比对结果为不一致,则将所述第一配置信息确定为配置更新信息;/n将所述配置更新信息发送至消息总线RocketMQ,并记录所述消息总线RocketMQ接收所述配置更新信息的接收时间;/n基于所述接收时间将所述配置更新信息发送至对应的应用服务器中,以基于所述配置更新信息更新所述对应的应用服务器的配置信息。/n
【技术特征摘要】
1.一种配置中心的管理调度方法,其特征在于,应用于配置服务器,包括:
获取应用服务器的第一配置信息,其中,所述第一配置信息对应一个应用服务器;
将所述第一配置信息与第二配置信息进行比对;其中,所述第二配置信息为所述应用服务器预先在所述配置服务器中存储的配置信息;
若比对结果为不一致,则将所述第一配置信息确定为配置更新信息;
将所述配置更新信息发送至消息总线RocketMQ,并记录所述消息总线RocketMQ接收所述配置更新信息的接收时间;
基于所述接收时间将所述配置更新信息发送至对应的应用服务器中,以基于所述配置更新信息更新所述对应的应用服务器的配置信息。
2.根据权利要求1所述的配置中心的管理调度方法,其特征在于,所述接收时间为多个;
基于所述接收时间将所述配置更新信息发送至对应的应用服务器中包括:
按照多个所述接收时间的接收时间顺序将所有的配置更新信息分别发送至对应的应用服务器。
3.根据权利要求1所述的配置中心的管理调度方法,其特征在于,还包括:
若所述对应的应用服务器接收到所述配置更新信息,则将所述配置服务器中的所述第二配置信息替换为所述配置更新信息。
4.根据权利要求1所述的配置中心的管理调度方法,其特征在于,还包括:
若所述对应的应用服务器未接收到所述配置更新信息,则利用所述消息总线RocketMQ获取对所述对应的应用服务器监听过程的监听信息;
在监听信息为所述对应的应用服务器恢复接收功能后,利用所述消息总线RocketMQ将所述配置更新信息重新发送至所述对应的应用服务器,以基于所述配置更新信息更新所述对应的应用服务器的配置信息。
5.根据权利要求1所述的配置中心的管理调度方法,其特征在于,在将所述第一配置信息与第二配置信息进行比对的步骤之后,还包括:<...
【专利技术属性】
技术研发人员:王玮,范渊,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。