[发明专利]微服务编排方法、执行方法、装置及服务器在审
| 申请号: | 202111562419.2 | 申请日: | 2021-12-20 |
| 公开(公告)号: | CN114217887A | 公开(公告)日: | 2022-03-22 |
| 发明(设计)人: | 宋少璞;葛旺;焦玉阳 | 申请(专利权)人: | 平安付科技服务有限公司 |
| 主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/455 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 姚泽鑫 |
| 地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 微服 编排 方法 执行 装置 服务器 | ||
本发明属于人工智能技术领域,尤其涉及一种微服务编排方法、执行方法、装置及服务器。所述方法包括:按预设的脚本配置模板,根据目标微服务组合对应的服务编排文件中的微服务接口信息,生成与每个微服务接口对应的配置文件;其中,所述配置文件的内容包括所述微服务接口对应的数据处理逻辑;对所述配置文件进行编译,得到所述配置文件对应的可执行的类文件;在虚拟机中热加载所述类文件,并根据所述微服务接口信息,在所述虚拟机中执行所述类文件。通过本发明,实现对复杂数据类型的处理功能;通过虚拟机的动态热加载及执行,可以快速完成配置文件的适配,无需代码开发,降低了研发流程的繁琐程度及研发成本。
技术领域
本发明属于人工智能技术领域,尤其涉及一种微服务编排方法、执行方法、装置及服务器。
背景技术
随着分布式、微服务软件架构的发展,在整个系统服务体系结构中,将应用分解为多个较小微服务,各个微服务由独立的团队进行开发、部署、维护;在该种架构模式下需要通过各个微服务之间的协作实现一个完整的业务流程,通过服务编排来组装各个独立的微服务来实现完整的业务功能,统一对外提供服务。
然而,现有的服务编排方式采用领域特定语言(Domain-Specific Language,DSL)进行配置,完成服务编排过程中业务逻辑的处理;针对简单的数据类型及业务逻辑,通过该领域特定语言的配置可以实现服务编排的处理过程;随着业务需求越来越复杂多变,针对复杂的数据类型及业务逻辑则受限于既定的规则,而无法进行服务的有效编排,需要再次重新开发才能实现,增加了研发成本及繁琐程度。
发明内容
有鉴于此,本发明实施例提供了一种微服务编排方法、执行方法、装置及服务器,可以降低研发流程的繁琐程度及研发成本。
本发明实施例的第一方面提供了一种微服务编排方法,可以包括:
按预设的脚本配置模板,根据目标微服务组合对应的服务编排文件中的微服务接口信息,生成与每个微服务接口对应的配置文件;其中,所述配置文件的内容包括所述微服务接口对应的数据处理逻辑;
对所述配置文件进行编译,得到所述配置文件对应的可执行的类文件;
在虚拟机中热加载所述类文件,并根据所述微服务接口信息,在所述虚拟机中执行所述类文件。
在第一方面的一种具体实现方式中,所述配置文件用于对所述微服务接口相关联的参数进行处理,所述微服务接口相关联的所述参数包括调用所述微服务接口之前的输入参数和调用所述微服务接口之后的响应数据;
相应的,所述对所述微服务接口相关联的参数进行处理包括:
对所述输入参数进行校验处理;
基于所述数据处理逻辑,按照所述微服务接口的入参数据格式对所述输入参数进行处理;
在得到响应数据后,对所述响应数据进行校验处理;
基于所述数据处理逻辑,按照所述微服务接口的响应数据格式对所述响应数据进行处理;
其中,所述数据处理逻辑包括数据填充、格式转换、数据组装以及数据过滤中的一种或多种。
在第一方面的一种具体实现方式中,所述配置文件还包括响应码转换逻辑;所述响应码转换逻辑用于在调用微服务接口存在异常时,基于所述响应码转换逻辑对调用微服务接口生成的响应码进行转换处理;
相应的,所述基于所述响应码转换逻辑对调用微服务接口生成的响应码进行转换处理,包括:
基于所述响应码转换逻辑中预设的映射关系,转换所述响应码,得到格式统一的错误响应码;
相应的,在对所述响应码进行转换处理之前,该微服务编排方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安付科技服务有限公司,未经平安付科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111562419.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于去除手套模具浆料的自动刷胶装置
- 下一篇:水体供氧方法、组合物及片剂





