一种平台即服务的统一接入方法、装置、电子设备及介质与流程
- 国知局
- 2024-09-11 14:27:20
本公开涉及平台即服务,特别是涉及一种平台即服务的统一接入方法、装置、电子设备及介质。
背景技术:
1、随着云计算技术的不断发展和普及,企业对于云服务的需求日益多样化,尤其是对于paas(platform as a service,平台即服务)的需求显著增长。然而,不同的paas服务通常具有各自的接口规范和管理方式;并且在现有架构下,新增服务往往需要对后端接口、中间件甚至前端应用进行全面调整,影响服务上线速度和业务连续性;另外,在多paas服务共存的环境中,难以进行有效成本控制。
2、相关技术在一定程度上缓解了paas服务异构性、扩展性等问题。但是,尚未提供一种全面、高效的解决方案。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种平台即服务的统一接入方法、装置、电子设备及介质。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种平台即服务的统一接入方法,包括:通过后端公共接口,接收前端发送的服务指令;
3、在所述服务指令为实例创建指令的情况下,调用所述后端公共接口中的实例创建接口;所述实例创建指令携带数值文件;
4、将所述数值文件中的实例部署值作为所述实例创建接口的入参;所述实例创建接口用于将所述实例创建指令转换为创建实例的操作格式;
5、在工作集群部署了所述目标实例对应的操作组件的情况下,通过所述实例创建接口执行创建所述目标实例的操作。
6、可选地,还包括:
7、将各个所述平台即服务的操作组件打包成第一配置信息目录上传至服务目录平台中构建插件中心;
8、将创建各个所述平台即服务的实例所需的自定义资源打包成第二配置信息目录上传至所述服务目录平台中构建应用商店。
9、可选地,所述实例创建接口执行创建所述目标实例的操作,包括:
10、将所述数值文件中的基础信息存入数据库;所述基础信息表征所述目标实例的共有信息;
11、从所述应用商店拉取所述目标实例对应的第二配置信息目录,将所述第二配置信息目录和所述数值文件确定为创建所述目标实例的自定义资源;
12、通过所述目标实例对应的操作组件对所述自定义资源的监听,创建所述自定义资源对应的所述目标实例;
13、为所述目标实例生成对应的实例标签。
14、可选地,在所述工作集群没有部署所述目标实例对应的操作组件的情况下,还包括:
15、从所述插件中心中获取所述操作组件的第一配置信息目录;
16、通过所述第一配置信息目录,将所述操作组件部署到所述工作集群中。
17、可选地,在所述将所述数值文件中的实例部署值作为所述实例创建接口的入参之前,还包括:
18、控制前端接收用户输入的所述目标实例的配置参数;所述配置参数包括:实例名称、版本、副本数、配置;
19、通过统一模板将所述配置参数组装为数值文件;所述数据文件包括基本配置和所述实例部署值。
20、可选地,所述方法还包括:
21、在所述服务指令为实例删除指令的情况下,调用所述后端公共接口中的实例删除接口;所述实例删除指令携带所述目标实例的实例标签;
22、将所述实例标签作为所述实例删除接口的入参;所述实例删除接口用于将所述实例删除指令转换为删除所述目标实例的操作格式;
23、所述实例删除接口基于所述实例标签执行删除所述目标实例的操作;
24、在所述服务指令为实例查询指令的情况下,调用所述后端公共接口中的实例查询接口;所述实例查询指令携带所述目标实例的实例标签;
25、将所述实例标签作为所述实例查询接口的入参;所述实例查询接口用于将所述实例查询指令转换为查询所述目标实例的格式;
26、所述实例查询接口通过所述实例标签,从数据库中查询所述目标实例的基础信息,以及从所述工作集群中查询所述目标实例的自定义资源;
27、将所述基础信息和所述自定义资源传输到所述前端;
28、控制所述前端解析所述自定义资源的内容和所述基础信息,将解析结果在所述前端进行展示。
29、可选地,所述方法还包括:
30、在所述服务指令为实例更新指令的情况下,调用所述后端公共接口中的实例更新接口;所述实例更新指令携带用于更新所述目标实例的自定义资源;
31、将所述自定义资源作为所述实例更新接口的入参;所述实例更新接口用于将所述实例更新指令转换为更新所述目标实例的格式;
32、所述目标实例对应的操作组件监听所述目标实例的所述自定义资源;更新所述自定义资源对应的所述目标实例;且在数据库中更新所述目标实例的基础信息。
33、可选地,所述通过后端公共接口,接收前端发送的服务指令,包括:
34、针对不同类型的所述服务指令,通过统一的接口设计风格,构建对应的后端公共接口;所述后端公共接口包括:实例创建接口、实例删除接口、实例查询接口和实例更新接口。
35、根据本公开实施例的第二方面,提供一种平台即服务的统一接入装置,包括:指令接收模块,用于通过后端公共接口,接收前端发送的服务指令;
36、接口调用模块,用于在所述服务指令为实例创建指令的情况下,调用所述后端公共接口中的实例创建接口;所述实例创建指令携带数值文件;
37、格式转换模块,用于将所述数值文件中的实例部署值作为所述实例创建接口的入参;所述实例创建接口用于将所述实例创建指令转换为创建实例的操作格式;操作执行模块,用于在工作集群部署了所述目标实例对应的操作组件的情况下,通过所述实例创建接口执行创建所述目标实例的操作。
38、根据本公开实施例的第三方面,提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现如第一方面中所述的平台即服务的统一接入方法的步骤。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面中所述的平台即服务的统一接入方法的步骤。
39、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的平台即服务的统一接入方法的步骤。
40、本公开通过一个后端公共接口接收来自前端的服务指令,使得不同的前端只需通过统一的方式发送指令,后端即可处理,从而简化了多种服务的集成和接入流程,实现对多种形态paas服务的统一管理和动态扩展,大大简化了管理过程。新增paas服务时,只需进行前端适配,也就是在前端将实例部署所需要的实例部署值作为实例创建接口的入参,无需对后端进行重大修改,这降低了开发和维护成本,提高了系统的可扩展性。实例的创建和部署过程被自动化和标准化,整个操作可以在适当配置的环境中自动进行,提高了操作的效率和准确性,减少了人为错误。
本文地址:https://www.jishuxx.com/zhuanli/20240911/290889.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表