技术新讯 > 计算推算,计数设备的制造及其应用技术 > 配置更新方法、服务配置设备以及可读存储介质与流程  >  正文

配置更新方法、服务配置设备以及可读存储介质与流程

  • 国知局
  • 2024-10-15 09:35:20

本发明涉及电子数字数据处理,尤其涉及一种配置更新方法、服务配置设备以及可读存储介质。

背景技术:

1、在分布式系统或者微服务架构中,每个微服务都是独立的运行实例。它们之间有着不同的配置需求和依赖关系。各个服务之间的配置依赖复杂,一个服务的配置会影响其他服务的运行。在对其中一个服务的配置进行修改时,若仅对该服务的配置进行修改,而不对其他依赖于该服务的服务进行相应的修改和重启,将导致系统出现不一致的状态或错误。因此,为了保证整个系统的一致性和正确性,需要对服务逐个进行修改和重启。然而,逐个服务进行修改和重启需要耗费较多的时间成本,存在效率较低的问题。

2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

1、本发明的主要目的在于提供一种配置更新方法,旨在解决逐个对应用程序使用的服务进行修改和重启需要耗费较多的时间成本,导致效率较低的问题。

2、为实现上述目的,本发明提供的一种配置更新方法,所述配置更新方法应用于客户端,所述配置更新方法包括以下步骤:

3、在应用程序协调服务的节点数据存在更新信息时,传递服务配置更新提示至所述更新信息对应的应用程序;

4、接收所述应用程序响应的服务配置更新指令,并生成所述应用程序对应的服务配置信息调用指令,并发送至管理端;

5、接收所述管理端传递的服务配置信息,并基于所述服务配置信息对所述应用程序使用的各个服务执行配置更新操作。

6、可选地,所述在应用程序协调服务的节点数据存在更新信息时,传递服务配置更新提示至所述更新信息对应的应用程序的步骤之前,还包括:

7、输出代理程序配置界面;

8、在所述代理程序配置界面接收到代理程序配置信息之后,基于所述代理程序配置信息,创建应用程序协调服务实例,并将所述应用程序连接至所述应用程序协调服务;

9、根据所述代理程序配置信息,对所述应用程序协调服务实例的检测接口执行配置操作,并定义当所述应用程序协调服务的节点数据存在更新信息时,执行传递服务配置更新提示至所述更新信息对应的应用程序的动作。

10、可选地,所述接收所述应用程序响应的服务配置更新指令,并生成所述应用程序对应的服务配置信息调用指令的步骤包括:

11、在接收到所述应用程序响应的服务配置更新指令之后,读取所述服务配置更新提示中的项目标识,所述项目标识为配置项名或者配置文件名;

12、生成包括所述项目标识的所述服务配置信息调用指令。

13、可选地,所述生成所述应用程序对应的服务配置信息调用指令,并发送至管理端的步骤包括:

14、基于rpc协议接口,将所述服务配置信息调用指令发送至所述管理端。

15、此外,为实现上述目的,本发明提供的一种配置更新方法,所述配置更新方法应用于管理端,所述配置更新方法包括以下步骤:

16、进入服务配置更新进程时,输出服务配置设定界面;

17、在所述服务配置设定界面接收到服务配置信息之后,录入所述服务配置信息,并发送所述服务配置信息对应的应用程序的更新信息至应用程序协调服务;

18、在接收到客户端发送的服务配置信息调用指令时,基于所述服务配置信息调用指令,调用所述服务配置信息,并将所述服务配置信息传输至所述客户端,以对所述客户端的应用程序使用的各个服务进行配置更新。

19、可选地,所述在所述服务配置设定界面接收到服务配置信息之后,录入所述服务配置信息的步骤包括:

20、在所述服务配置设定界面接收到服务配置信息之后,对所述服务配置信息的配置类型执行文件格式验证动作;

21、当所述配置类型通过文件格式验证时,执行所述录入所述服务配置信息的步骤。

22、可选地,所述录入所述服务配置信息的步骤包括:

23、读取所述服务配置信息包括的应用信息、环境信息、版本信息和产品线信息;

24、基于所述应用信息、环境信息、版本信息和产品线信息,将所述服务配置信息录入服务配置数据库。

25、可选地,所述基于所述服务配置信息调用指令,调用所述服务配置信息的步骤包括:

26、读取所述服务配置信息调用指令中的项目标识,所述项目标识为配置项名或者配置文件名;

27、根据所述项目标识,于服务配置数据库中,调用所述项目标识对应的服务配置信息。

28、此外,为实现上述目的,本发明还提供一种服务配置设备,所述服务配置设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的配置更新程序,所述配置更新程序被所述处理器执行时实现如上所述的配置更新方法的步骤。

29、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有配置更新程序,所述配置更新程序被处理器执行时实现如上所述的配置更新方法的步骤。

30、本发明实施例提供配置更新方法,通过在节点数据有更新信息时,将服务配置更新提示传递给应用程序,确保了配置更新的实时性,减少了传递更新信息的延迟,并降低了出现配置不一致的风险。通过生成并发送应用程序对应的服务配置信息调用指令至管理端,以调用该应用程序需要更新的所有相关的服务配置信息,一次性更新所有相关服务的配置,减少了漏更新的风险。通过服务配置信息对应用程序使用的各个服务执行配置更新操作,确保了配置更新的一致性,避免了仅对某个服务进行更新而导致其他与其相依赖的服务不匹配的情况。进而实现全局配置的快速更新,减少服务配置出错的风险,并确保服务的稳定性。

技术特征:

1.一种配置更新方法,其特征在于,应用于客户端,所述配置更新方法包括以下步骤:

2.如权利要求1所述的配置更新方法,其特征在于,所述在应用程序协调服务的节点数据存在更新信息时,传递服务配置更新提示至所述更新信息对应的应用程序的步骤之前,还包括:

3.如权利要求1所述的配置更新方法,其特征在于,所述接收所述应用程序响应的服务配置更新指令,并生成所述应用程序对应的服务配置信息调用指令的步骤包括:

4.如权利要求1所述的配置更新方法,其特征在于,所述生成所述应用程序对应的服务配置信息调用指令,并发送至管理端的步骤包括:

5.一种配置更新方法,其特征在于,应用于管理端,所述配置更新方法包括以下步骤:

6.如权利要求5所述的配置更新方法,其特征在于,所述在所述服务配置设定界面接收到服务配置信息之后,录入所述服务配置信息的步骤包括:

7.如权利要求5所述的配置更新方法,其特征在于,所述录入所述服务配置信息的步骤包括:

8.如权利要求5所述的配置更新方法,其特征在于,所述基于所述服务配置信息调用指令,调用所述服务配置信息的步骤包括:

9.一种服务配置设备,其特征在于,所述服务配置设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的配置更新程序,所述配置更新程序配置为实现如权利要求1至8中任一项所述的配置更新方法的步骤。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储有配置更新程序,所述配置更新程序被处理器执行时实现如权利要求1至8任一项所述的配置更新方法的步骤。

技术总结本发明涉及电子数字数据处理技术领域,尤其涉及一种配置更新方法、服务配置设备以及可读存储介质。所述配置更新方法通过在客户端,在应用程序协调服务的节点数据存在更新信息时,传递服务配置更新提示至所述更新信息对应的应用程序;接收所述应用程序响应的服务配置更新指令,并生成所述应用程序对应的服务配置信息调用指令,并发送至管理端;接收所述管理端传递的服务配置信息,并基于所述服务配置信息对所述应用程序使用的各个服务执行配置更新操作。避免了仅对某个服务进行更新而导致其他与其相依赖的服务不匹配的情况,实现全局配置的快速更新,减少服务配置出错的风险,并确保服务的稳定性。技术研发人员:肖年平,包伟受保护的技术使用者:深圳市世强元件网络有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241015/314635.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。