微服务中的目标业务执行系统及方法技术方案

技术编号:37963103 阅读:19 留言:0更新日期:2023-06-30 09:38
本申请公开了一种微服务中的目标业务执行系统及方法。其中,该方法包括:WASM文件模块、配置模块和面向切面编程模块,其中,所述WASM文件模块和所述配置模块分别与所述面向切面编程模块连接;所述WASM文件模块,用于存储多个目标业务的执行逻辑;所述配置模块,用于存储配置信息,所述配置信息至少包括:多个切面上需要执行的工作流名称和多个工作流的编排信息;所述面向切面编程模块,用于确定多个切面,并在多个切面上按照所述编排信息执行不同的工作流,以按照所述多个目标业务的执行逻辑执行所述多个目标业务,其中,所述多个目标业务为微服务中的周边业务,所述多个切面用于将所述微服务中的多个目标业务与核心业务解耦。本申请解决了微服务部署中周边业务部署过程复杂的技术问题。过程复杂的技术问题。过程复杂的技术问题。

【技术实现步骤摘要】
微服务中的目标业务执行系统及方法


[0001]本申请涉及计算机编程
,具体而言,涉及一种微服务中的目标业务执行系统及方法。

技术介绍

[0002]随着云原生和微服务的大面积普及,大量的单体服务都面临着拆解转向微服务的问题。但是这些代码大多开发年份比较早,对云原生协议的基础差,从基础的HTTP协议,Kafka消息协议,到Promethus,openTelemetry等可观测性协议都没有支持,如果使用和单体服务相同的原始开发语言增加这些功能,开发成本高昂。对于新开发的注重效率,计算密集型的微服务,也同样面临着核心业务使用C/C++/RUST编写,但是周边接口使用C/C++/RUST开发难度大,成本高的问题。

技术实现思路

[0003]本申请实施例提供了一种微服务中的目标业务执行系统及方法,以至少解决微服务部署中周边业务部署过程复杂的技术问题。
[0004]根据本申请实施例的一个方面,提供了一种微服务中的目标业务执行系统,包括:WASM文件模块、配置模块和面向切面编程模块,其中,所述WASM文件模块和所述配置模块分别与所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务中的目标业务执行系统,其特征在于,包括:WASM文件模块、配置模块和面向切面编程模块,其中,所述WASM文件模块和所述配置模块分别与所述面向切面编程模块连接;所述WASM文件模块,用于存储多个目标业务的执行逻辑;所述配置模块,用于存储配置信息,所述配置信息至少包括:多个切面上需要执行的工作流名称和多个工作流的编排信息;所述面向切面编程模块,用于确定多个切面,并在多个切面上按照所述编排信息执行不同的工作流,以按照所述多个目标业务的执行逻辑执行所述多个目标业务,其中,所述多个目标业务为微服务中的周边业务,所述多个切面用于将所述微服务中的多个目标业务与核心业务解耦。2.根据权利要求1所述的系统,其特征在于,所述WASM文件模块中包括:多个WASM文件,所述多个WASM文件与所述多个目标业务一一对应。3.根据权利要求2所述的系统,其特征在于,所述面向切面编程模块,还包括:多个切面,所述多个切面是根据所述微服务中的核心业务和周边业务确定的,其中,一个核心业务对应三种切面,包括:前切面、后切面和内部切面,每个切面上包含至少一个工作流用于执行一个或者多个目标业务。4.根据权利要求3所述的系统,其特征在于,所述多个切面中的前切面用于完成所述核心业务完成之前的周边业务,所述多个切面中的后切面用于完成所述核心业务完成之后的周边业务,所述多个切面中的内部切面用于执行外部业务,其中,一个前切面对应一个目标业务,一个后切面对应一个目标业务,一个业务对应一个或多个内部切面。5.根据权利要求2所述的系统,其特征在于,所述面向切面编程模块,包括:启动器、执行器、WASM加载子模块、配置信息加载子模块和存储子模块;所述启动器用于初始化所述面向切面编程模块;所述WASM加...

【专利技术属性】
技术研发人员:王斌杨戉颜凤辉夏建明盛振明刘毅
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1