一种分布式系统插件化管理方法、装置、设备和存储介质与流程

摘要: 本发明实施例涉及分布式系统管理,尤其涉及一种分布式系统插件化管理方法、装置、设备和存储介质。背景技术:1、传统的分布式客户端程序通常采用高度耦合的设计,业务逻辑...
一种分布式系统插件化管理方法、装置、设备和存储介质与流程

本发明实施例涉及分布式系统管理,尤其涉及一种分布式系统插件化管理方法、装置、设备和存储介质。

背景技术:

1、传统的分布式客户端程序通常采用高度耦合的设计,业务逻辑和技术实现往往交织在一起。这种设计模式使得系统在引入新功能或调整现有功能时,极易造成代码的复杂度增加,同时也会对系统的稳定性产生潜在影响。此外,单一设计的客户端程序难以应对动态的业务扩展需求,系统用户的多样化需求也难以灵活支持。例如,在多用户的分布式环境下,不同用户之间往往具有不同的操作权限,不同的权限需要与不同的业务功能动态绑定,这进一步增加了客户端程序设计的复杂性。

2、现有的分布式客户端管理框架通常面临以下问题:业务逻辑和技术实现耦合度高。许多系统将业务逻辑直接嵌入到底层代码中,导致程序在功能扩展时需要对现有的代码进行大量修改,从而极易引发代码错误和系统不稳定。因此,如何在业务逻辑和技术实现的双重特点下,对客户端程序的内部业务模块进行合理的分层和功能划分,以提高开发效率并降低维护成本,成为一个亟待解决的问题。

技术实现思路

1、本发明实施例提供了一种分布式系统插件化管理方法、装置、设备和存储介质,解决了现有技术存在的业务逻辑和技术实现耦合度高容易导致系统不稳定的问题,可以提供一种标准化基于功能插件处理业务请求的管理方式,得以在复杂多变的分布式环境中,简化客户端程序的功能实现过程,并提高系统的整体可靠性和运行效率。

2、第一方面,本发明实施例提供了一种分布式系统插件化管理方法,该方法包括:

3、在接收到网络请求指令的情况下,基于所述网络请求指令中的检验和参数确定至少一个目标功能插件;针对每个目标功能插件,在所述目标功能插件包含配置文件的情况下,基于所述配置文件的加载功能拓展数据,并将所述功能拓展数据分发至所述目标功能插件;以使所述目标功能插件加载并运行所述功能拓展数据,并为所述网络请求指令提供相应的功能服务。

4、第二方面,本发明实施例提供了一种分布式系统插件化管理装置,该装置包括:

5、数据获取模块,用于在接收到网络请求指令的情况下,基于所述网络请求指令中的检验和参数确定至少一个目标功能插件;功能拓展数据加载模块,用于针对每个目标功能插件,在所述目标功能插件包含配置文件的情况下,基于所述配置文件的加载功能拓展数据,并将所述功能拓展数据分发至所述目标功能插件;功能服务提供模块,用于以使所述目标功能插件加载并运行所述功能拓展数据,并为所述网络请求指令提供相应的功能服务。

6、第三方面,本发明实施例提供了一种计算机设备,该计算机设备包括:

7、一个或多个处理器;

8、存储器,用于存储一个或多个程序;

9、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的分布式系统插件化管理方法。

10、第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的分布式系统插件化管理方法。

11、本发明实施例所提供的技术方案,通过在接收到网络请求指令的情况下,基于所述网络请求指令中的检验和参数确定至少一个目标功能插件;针对每个目标功能插件,在所述目标功能插件包含配置文件的情况下,基于所述配置文件的加载功能拓展数据,并将所述功能拓展数据分发至所述目标功能插件;以使所述目标功能插件加载并运行所述功能拓展数据,并为所述网络请求指令提供相应的功能服务。解决了现有技术存在的业务逻辑和技术实现耦合度高容易导致系统不稳定的问题,可以提供一种标准化基于功能插件处理业务请求的管理方式,得以在复杂多变的分布式环境中,简化客户端程序的功能实现过程,并提高系统的整体可靠性和运行效率。

1.一种分布式系统插件化管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述使所述目标功能插件加载并运行所述功能拓展数据,并为所述网络请求指令提供相应的功能服务,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述用户个人信息确定对应的用户功能插件,加载并启动所述用户功能插件,包括:

5.根据权利要求4所述的方法,其特征在于,加载功能插件,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述配置文件的加载功能拓展数据,包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种分布式系统插件化管理装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的分布式系统插件化管理方法。