技术领域technical field
本发明涉及金融科技(Fintech)技术领域,尤其涉及一种基于微服务的数据处理方法、装置、设备及可读存储介质。The present invention relates to the technical field of financial technology (Fintech), and in particular to a data processing method, device, equipment and readable storage medium based on microservices.
背景技术Background technique
随着金融科技(Fintech),尤其是互联网科技金融的不断发展,越来越多的技术应用在金融领域。其中,金融领域中的数据处理过程涉及众多技术应用,然而目前,由于目前开源产品中对外入口多,不统一,调用关系和层次结构不清晰等,大都只能针对某种执行服务而缺乏能够同时对接多种产品的统一执行服务,直接影响业务产品的数据处理效率,这降低了数据处理效率。With the continuous development of financial technology (Fintech), especially Internet technology finance, more and more technologies are applied in the financial field. Among them, the data processing process in the financial field involves many technical applications. However, at present, due to the large number of external entrances in the current open source products, they are not unified, and the calling relationship and hierarchical structure are not clear. The unified execution service of docking multiple products directly affects the data processing efficiency of business products, which reduces the data processing efficiency.
发明内容Contents of the invention
本发明的主要目的在于提供一种基于微服务的数据处理方法、装置、设备及可读存储介质,旨在解决现有技术中由于开源产品中只能针对某种执行服务而缺乏能够同时对接多种产品的统一执行服务,降低了数据处理效率的技术问题。The main purpose of the present invention is to provide a data processing method, device, device and readable storage medium based on microservices, which aims to solve the problem of lack of simultaneous docking of multiple services in the prior art due to open source products that can only target certain execution services. The unified execution service of various products reduces the technical problem of data processing efficiency.
为实现上述目的,本发明实施例提供一种基于微服务的数据处理方法,所述基于微服务的数据处理方法包括:In order to achieve the above object, an embodiment of the present invention provides a microservice-based data processing method, and the microservice-based data processing method includes:
在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;When the code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on the preset middleware, wherein the preset middleware is connected to each functional component based on the microservice;
基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。Based on the target function component, the code execution result data pointed to by the code execution request instruction is acquired.
可选地,所述在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件步骤包括:Optionally, when the code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on the preset middleware, wherein the preset middleware connects the steps of each functional component based on the microservice include:
在检测到代码执行请求指令时,获取所述代码执行请求指令的类型;When the code execution request instruction is detected, obtain the type of the code execution request instruction;
基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件;determining the target functional component pointed to by the code execution request instruction based on the preset middleware and the type of the code execution request instruction;
其中,所述预设中间件连接基于微服务的各个功能组件,所述各个功能组件包括各个微服务接口,所述各个微服务接口是分布在各个平台上的与所述代码执行请求类型匹配的单向功能接口。Wherein, the preset middleware is connected to each functional component based on microservice, and each functional component includes each microservice interface, and each microservice interface is distributed on each platform and matches the code execution request type One-way functional interface.
可选地,所述基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据步骤包括:Optionally, the step of obtaining the code execution result data pointed to by the code execution request instruction based on the target functional component includes:
基于所述目标功能组件,确定是否存在可用引擎;determining whether an engine is available based on the target functional component;
若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据。If it is determined that there is an available engine, the code execution request instruction is sent to the available engine, so as to obtain code execution result data fed back by the available engine.
可选地,所述基于所述目标功能组件,确定是否存在可用引擎步骤之后还包括:Optionally, after the step of determining whether there is an available engine based on the target functional component, the step further includes:
若确定未存在可用引擎时,生成新的可用引擎;If it is determined that there is no available engine, generate a new available engine;
将所述代码执行请求指令发送给所述新的可用引擎,以获取所述新的可用引擎反馈的代码执行结果数据。Sending the code execution request instruction to the new available engine to obtain code execution result data fed back by the new available engine.
可选地,所述若确定未存在可用引擎时,生成新的可用引擎步骤包括:Optionally, if it is determined that there is no available engine, the step of generating a new available engine includes:
若确定未存在可用引擎时,通过预设资源管理器确定目标引擎管理器,以为所述代码执行请求指令在目标引擎管理器中申请对应的新的可用引擎。If it is determined that there is no available engine, the target engine manager is determined by the preset resource manager, so as to apply for a corresponding new available engine in the target engine manager for the code execution request instruction.
可选地,所述若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据步骤还包括:Optionally, if it is determined that there is an available engine, the step of sending the code execution request instruction to the available engine to obtain the code execution result data fed back by the available engine further includes:
若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,并对所述可用引擎进行加锁处理,以获取所述可用引擎反馈的代码执行结果数据;If it is determined that there is an available engine, sending the code execution request instruction to the available engine, and performing locking processing on the available engine to obtain code execution result data fed back by the available engine;
在获取所述可用引擎反馈的代码执行结果数据后,对所述加锁处理的所述可用引擎进行解锁处理。After the code execution result data fed back by the available engine is acquired, the available engine for the locking process is unlocked.
可选地,所述基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据步骤之后包括:Optionally, after the step of obtaining the code execution result data pointed to by the code execution request instruction based on the target functional component includes:
对所述可用引擎进行释放处理,并生成已获取到所述代码执行结果数据的提示信息。Perform release processing on the available engine, and generate prompt information that the code execution result data has been obtained.
根据所述待多发主题信息的多发标识对所述待多发主题信息进行去重处理。Perform deduplication processing on the topic information to be sent multiple times according to the multi-send identification of the topic information to be sent multiple times.
本发明还提供一种基于微服务的数据处理装置,所述基于微服务的数据处理装置包括:The present invention also provides a microservice-based data processing device, the microservice-based data processing device comprising:
检测模块,用于在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;The detection module is configured to determine the target functional component pointed to by the code execution request instruction based on preset middleware when the code execution request instruction is detected, wherein the preset middleware is connected to each functional component based on microservices;
获取模块,用于基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。An acquisition module, configured to acquire the code execution result data pointed to by the code execution request instruction based on the target functional component.
可选地,所述检测模块包括:Optionally, the detection module includes:
第一获取单元,用于在检测到代码执行请求指令时,获取所述代码执行请求指令的类型;a first acquiring unit, configured to acquire the type of the code execution request instruction when the code execution request instruction is detected;
第一确定单元,用于基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件;A first determining unit, configured to determine the target functional component pointed to by the code execution request instruction based on preset middleware and the type of the code execution request instruction;
其中,所述预设中间件连接基于微服务的各个功能组件,所述各个功能组件包括各个微服务接口,所述各个微服务接口是分布在各个平台上的与所述代码执行请求类型匹配的单向功能接口。Wherein, the preset middleware is connected to each functional component based on microservice, and each functional component includes each microservice interface, and each microservice interface is distributed on each platform and matches the code execution request type One-way functional interface.
可选地,所述获取模块包括:Optionally, the acquisition module includes:
第二确定单元,用于基于所述目标功能组件,确定是否存在可用引擎;a second determining unit, configured to determine whether there is an available engine based on the target functional component;
第二获取单元,用于若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据。The second obtaining unit is configured to, if it is determined that there is an available engine, send the code execution request instruction to the available engine, so as to obtain code execution result data fed back by the available engine.
可选地,所述获取模块包括:Optionally, the acquisition module includes:
生成单元,用于若确定未存在可用引擎时,生成新的可用引擎;A generating unit, configured to generate a new available engine if it is determined that no available engine exists;
第三获取单元,用于将所述代码执行请求指令发送给所述新的可用引擎,以获取所述新的可用引擎反馈的代码执行结果数据。The third obtaining unit is configured to send the code execution request instruction to the new available engine, so as to obtain code execution result data fed back by the new available engine.
可选地,所述生成单元包括:Optionally, the generating unit includes:
申请子单元,用于若确定未存在可用引擎时,通过预设资源管理器确定目标引擎管理器,以为所述代码执行请求指令在目标引擎管理器中申请对应的新的可用引擎。The application subunit is configured to determine the target engine manager through the default resource manager when it is determined that there is no available engine, so as to apply for a corresponding new available engine in the target engine manager for the code execution request instruction.
可选地,所述第二获取单元包括:Optionally, the second acquisition unit includes:
获取子单元,用于若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,并对所述可用引擎进行加锁处理,以获取所述可用引擎反馈的代码执行结果数据;The acquisition subunit is configured to send the code execution request instruction to the available engine if it is determined that there is an available engine, and perform locking processing on the available engine, so as to obtain the code execution result data fed back by the available engine ;
解锁子单元,用于在获取所述可用引擎反馈的代码执行结果数据后,对所述加锁处理的所述可用引擎进行解锁处理。The unlocking subunit is configured to unlock the available engines for the locking process after acquiring the code execution result data fed back by the available engines.
可选地,所述基于微服务的数据处理装置包括:Optionally, the microservice-based data processing device includes:
生成模块,用于对所述可用引擎进行释放处理,并生成已获取到所述代码执行结果数据的提示信息。A generation module, configured to perform release processing on the available engine, and generate prompt information that the code execution result data has been obtained.
本发明还提供一种可读存储介质,所述可读存储介质上存储有基于微服务的数据处理程序,所述基于微服务的数据处理程序被处理器执行时实现如上述的基于微服务的数据处理方法的步骤。The present invention also provides a readable storage medium, on which a microservice-based data processing program is stored, and when the microservice-based data processing program is executed by a processor, the above-mentioned microservice-based The steps of the data processing method.
本发明在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。在本申请中,由于预设有中间件的存在,且该预设中间件连接基于微服务的各个功能组件,因而,该基于微服务的各个功能组件的预设中间件能够实现同时对接多种产品的统一执行服务,而不只是针对某种执行服务,因而能够直接避免开源产品中对外入口多,不统一,调用关系和层次结构不清晰等的问题,取得提升数据处理效率的技术效果。In the present invention, when a code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on preset middleware, wherein the preset middleware connects each functional component based on microservice; based on the target A functional component, for acquiring the code execution result data pointed to by the code execution request instruction. In this application, due to the existence of preset middleware, and the preset middleware connects various functional components based on microservices, the preset middleware of various functional components based on microservices can realize simultaneous docking of multiple The unified execution service of the product is not just for a certain execution service, so it can directly avoid the problems of many external entrances, inconsistency, unclear call relationship and hierarchical structure in open source products, and achieve the technical effect of improving data processing efficiency.
附图说明Description of drawings
图1为本发明基于微服务的数据处理方法第一实施例的流程示意图;FIG. 1 is a schematic flow diagram of the first embodiment of the microservice-based data processing method of the present invention;
图2为本发明基于微服务的数据处理方法第二实施例中在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件步骤的细化流程示意图;Fig. 2 is a microservice-based data processing method in the second embodiment of the present invention, when a code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on the preset middleware, wherein the preset Schematic diagram of the detailed process of connecting the middleware to each functional component based on microservices;
图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。FIG. 3 is a schematic diagram of a device structure of a hardware operating environment involved in a method according to an embodiment of the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose of the present invention, functional characteristics and advantages will be further described in conjunction with the embodiments and with reference to the accompanying drawings.
具体实施方式Detailed ways
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
本发明提供一种基于微服务的数据处理方法,在基于微服务的数据处理方法一实施例中,参照图1,所述基于微服务的数据处理方法包括:The present invention provides a microservice-based data processing method. In an embodiment of the microservice-based data processing method, referring to FIG. 1, the microservice-based data processing method includes:
步骤S10,在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;Step S10, when the code execution request instruction is detected, determine the target functional component pointed to by the code execution request instruction based on preset middleware, wherein the preset middleware connects each functional component based on microservice;
步骤S20,基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。Step S20, based on the target functional component, acquire code execution result data pointed to by the code execution request instruction.
具体步骤如下:Specific steps are as follows:
步骤S10,在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;Step S10, when the code execution request instruction is detected, determine the target functional component pointed to by the code execution request instruction based on preset middleware, wherein the preset middleware connects each functional component based on microservice;
需要说明的是,在本实施例中,基于微服务的数据处理方法应用于基于微服务的数据处理系统,基于微服务即是基于单一功能的微小服务实现数据处理的功能,该基于微服务的数据处理系统由于预设中间件的存在,因而可以对接外部多个业务系统,该外部多个业务系统可以涉及贷款业务系统以及保险业务系统等等,该基于微服务的数据处理系统除了对接外部多个业务系统外,还基于预设中间件的存在对接上层数据处理工具如集成开发环境IDE平台,该集成开发环境IDE平台中存在使用各种语言撰写的业务代码,基于微服务的数据处理系统能够负责后台解析执行集成开发环境IDE平台的业务代码,也即,基于微服务的数据处理系统能够实现执行的功能,另外,基于微服务的数据处理系统还能够解决计算、存储、资源管理、权限控制、数据集成、元数据管理、工作流开发结果可视化等功能,且可以提供海量数据的离线加工、数据建模、即席查询分析、数据挖掘等功能。It should be noted that, in this embodiment, the microservice-based data processing method is applied to a microservice-based data processing system. Due to the existence of preset middleware, the data processing system can connect to multiple external business systems, which may involve loan business systems and insurance business systems, etc. In addition to docking with external multiple In addition to a business system, it is also based on the existence of preset middleware to connect to upper-level data processing tools such as the integrated development environment IDE platform. There are business codes written in various languages in the integrated development environment IDE platform. The data processing system based on microservices can Responsible for analyzing and executing the business code of the integrated development environment IDE platform in the background, that is, the data processing system based on microservices can realize the function of execution. In addition, the data processing system based on microservices can also solve computing, storage, resource management, and authority control , data integration, metadata management, visualization of workflow development results and other functions, and can provide functions such as offline processing of massive data, data modeling, ad hoc query analysis, and data mining.
其中,在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,该代码执行请求指令可以是外部多个业务系统的API接口发送的,在接收外部多个业务系统的API接口发送的代码执行请求指令后,基于微服务的数据处理系统处理该代码执行请求指令,该代码执行请求指令可以是执行请求指令类型或者是数据获取请求指令类型等,另外,该执行请求指令类型指的是集成开发环境IDE平台中的业务代码类型,该数据获取请求指令类型指的外部多个业务系统的数据查询请求,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件,也即,基于微服务的数据处理系统的中间件能够解耦调用针对每个具体业务的具体功能或者针对代码执行环境对应开发有微服务接口,进而,实现各项功能。Wherein, when the code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on the preset middleware. After the code execution request instruction sent by the API interface of multiple business systems, the microservice-based data processing system processes the code execution request instruction. The code execution request instruction can be an execution request instruction type or a data acquisition request instruction type, etc. In addition, , the execution request instruction type refers to the business code type in the integrated development environment IDE platform, the data acquisition request instruction type refers to the data query request of multiple external business systems, and the code execution request instruction is determined based on the preset middleware The target functional components pointed to, wherein, the preset middleware connects each functional component based on microservices, that is, the middleware of the data processing system based on microservices can decouple and call specific functions for each specific business or for The code execution environment corresponds to the development of micro-service interfaces, and then realizes various functions.
参照图2,所述在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件步骤包括:Referring to FIG. 2 , when the code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on the preset middleware, wherein the preset middleware connects each functional component step based on the microservice include:
步骤S11,在检测到代码执行请求指令时,获取所述代码执行请求指令的类型;Step S11, when the code execution request instruction is detected, acquire the type of the code execution request instruction;
在本实施例中,在检测到代码执行请求指令时,获取所述代码执行请求指令的类型,具体地,获取该代码执行请求指令是执行请求指令类型还是数据获取请求指令类型,或者更为具体地,获取该代码执行请求指令是何种具体环境的执行请求指令类型或者是何种具体的数据获取请求指令类型。In this embodiment, when a code execution request instruction is detected, the type of the code execution request instruction is obtained, specifically, whether the code execution request instruction is an execution request instruction type or a data acquisition request instruction type, or more specifically Specifically, it is acquired what specific environment execution request instruction type or what specific data acquisition request instruction type the code execution request instruction is.
步骤S12,基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件;Step S12, determining the target functional component pointed to by the code execution request instruction based on the preset middleware and the type of the code execution request instruction;
基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件,例如,若所述代码执行请求指令的类型为数据获取请求指令类型,基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件为第一大类目标功能组件,若所述代码执行请求指令的类型为执行请求指令类型,基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件为第二大类目标功能组件,若所述代码执行请求指令的类型为数据获取请求指令类型中数据查询子类型时,基于预设中间件以及所述数据查询子类型确定所述代码执行请求指令指向的目标功能组件为第一大类目标功能组件中的查询子类功能组件。Determine the target functional component pointed to by the code execution request instruction based on the preset middleware and the type of the code execution request instruction, for example, if the type of the code execution request instruction is a data acquisition request instruction type, based on the preset middleware And the type of the code execution request instruction determines that the target functional component pointed to by the code execution request instruction is the first type of target functional component, if the type of the code execution request instruction is an execution request instruction type, based on the preset middleware And the type of the code execution request instruction determines that the target functional component pointed to by the code execution request instruction is the second largest type of target functional component, if the type of the code execution request instruction is the data query subtype in the data acquisition request instruction type At this time, based on the preset middleware and the data query subtype, it is determined that the target functional component pointed to by the code execution request instruction is a query subcategory functional component in the first category of target functional components.
其中,所述预设中间件连接基于微服务的各个功能组件,所述各个功能组件包括各个微服务接口,所述各个微服务接口是分布在各个平台上的与所述代码执行请求类型匹配的单向功能接口。Wherein, the preset middleware is connected to each functional component based on microservice, and each functional component includes each microservice interface, and each microservice interface is distributed on each platform and matches the code execution request type One-way functional interface.
即对于每个具体业务或者具体代码执行环境而言,在基于微服务的数据处理系统中都对应设置有多个微服务接口,该多个微服务接口与该具体的业务对应具体的业务功能或者具体的代码执行环境存在一一映射关系,即具体业务功能不同,该微服务接口不同,具体的代码执行环境不同,该微服务接口不同,其中,微服务接口本质上是一套预设标准的基于企业具体业务设计或者具体的代码执行环境设计的API接口,即该不同微服务接口中具有不同的预设规则或者函数、以实现相应单一的功能,如单一的功能可是进行业务数据的查询或者执行某类型代码等,需要说明的是,由于在在多个平台上同步开展同一业务或者同一代码执行环境,因而,对于该同一业务或者执行环境而言,存在对应于不同平台或者对接于不同平台的同一功能的微服务接口。That is, for each specific business or specific code execution environment, there are correspondingly multiple micro-service interfaces in the micro-service-based data processing system, and the multiple micro-service interfaces correspond to specific business functions or The specific code execution environment has a one-to-one mapping relationship, that is, the specific business function is different, the micro-service interface is different, the specific code execution environment is different, the micro-service interface is different, and the micro-service interface is essentially a set of preset standards. The API interface designed based on the specific business design of the enterprise or the specific code execution environment, that is, the different microservice interfaces have different preset rules or functions to realize the corresponding single function. For example, a single function can query business data or Executing a certain type of code, etc. It should be noted that since the same business or the same code execution environment is carried out simultaneously on multiple platforms, for the same business or execution environment, there are The microservice interface of the same function.
在基于微服务的数据处理系统中,还进行功能组件的设置,即是在对应于不同平台或者对接于不同平台的同一功能的微服务接口上,封装功能组件,以管理不同平台的同一业务或者同一代码执行环境的同一功能的各微服务接口,用以具体实施例进行说明,在基于微服务的数据处理系统中,针对Q贷款业务开发设置有不同功能的各个微服务接口,其中一个微服务接口的功能是基于保单号进行B贷款业务申请状态的查询,而该Q贷款业务在q1、q2等平台上都有营业,因而,在基于微服务的数据处理系统中,是设置有接通该q1、q2等平台的基于保单号进行Q贷款业务申请状态查询不同的微服务接口,而管理不同平台上的基于保单号进行Q贷款业务申请状态查询的不同的微服务接口的即是功能组件。In the microservice-based data processing system, functional components are also set, that is, functional components are encapsulated on the microservice interface corresponding to different platforms or connected to the same function of different platforms, so as to manage the same business of different platforms or Each microservice interface of the same function in the same code execution environment is used to illustrate specific embodiments. In the microservice-based data processing system, various microservice interfaces with different functions are set for Q loan business development. One of the microservices The function of the interface is to query the application status of the B loan business based on the policy number, and the Q loan business is available on platforms such as q1 and q2. Therefore, in the microservice-based data processing system, it is set to connect to the q1, q2 and other platforms have different microservice interfaces for querying Q loan business application status based on policy number, and the management of different microservice interfaces for querying Q loan business application status based on policy number on different platforms is the functional component.
步骤S20,基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。Step S20, based on the target functional component, acquire code execution result data pointed to by the code execution request instruction.
在确定目标功能组件后,由于功能组件实现管理不同平台的同一业务或者同一代码执行环境的同一功能的各微服务接口,因而,基于不同平台的同一业务或者同一代码执行环境的同一功能的各微服务接口,即可获取所述代码执行请求指令指向的代码执行结果数据,其中,代码执行结果数据包括代码执行进度,代码执行状态,代码执行日志,或者业务获取数据等。After the target functional components are determined, since the functional components implement the microservice interfaces that manage the same business on different platforms or the same function in the same code execution environment, the microservice interfaces based on the same business on different platforms or the same function in the same code execution environment The service interface can obtain the code execution result data pointed to by the code execution request instruction, wherein the code execution result data includes code execution progress, code execution status, code execution log, or service acquisition data.
本发明在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。在本申请中,由于预设有中间件的存在,且该预设中间件连接基于微服务的各个功能组件,因而,该基于微服务的各个功能组件的预设中间件能够实现同时对接多种产品的统一执行服务,而不只是针对某种执行服务,因而能够直接避免开源产品中对外入口多,不统一,调用关系和层次结构不清晰等的问题,取得提升数据处理效率的技术效果,也即解决了现有技术中由于开源产品中只能针对某种执行服务而缺乏能够同时对接多种产品的统一执行服务,降低了数据处理效率的技术问题。In the present invention, when a code execution request instruction is detected, the target functional component pointed to by the code execution request instruction is determined based on preset middleware, wherein the preset middleware connects each functional component based on microservice; based on the target A functional component, for acquiring the code execution result data pointed to by the code execution request instruction. In this application, due to the existence of preset middleware, and the preset middleware connects various functional components based on microservices, the preset middleware of various functional components based on microservices can realize simultaneous docking of multiple The unified execution service of the product is not just for a certain execution service, so it can directly avoid the problems of many external entrances in open source products, inconsistency, unclear call relationship and hierarchical structure, etc., and achieve the technical effect of improving data processing efficiency. That is, it solves the technical problem in the prior art that data processing efficiency is reduced because open source products can only target a certain execution service and lack a unified execution service that can connect to multiple products at the same time.
进一步地,本发明提供基于微服务的数据处理方法另一实施例,在该实施例中,所述基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据步骤包括:Further, the present invention provides another embodiment of a microservice-based data processing method. In this embodiment, the step of obtaining the code execution result data pointed to by the code execution request instruction based on the target functional component includes:
步骤S21,基于所述目标功能组件,确定是否存在可用引擎;Step S21, based on the target functional component, determine whether there is an available engine;
在本实施例中,目标功能组件通过微服务接口是与各个平台中进行通信的,在与各个平台中进行通信过程中,需要确定各个平台中是否存在可用引擎服务,即,确定是否存在可用引擎(由具有反馈数据功能的模块构成),其中,通过向预设资源管理器(与各个平台关联)发送查询请求,确定各个平台中是否存在可用引擎服务也即是否存在可用引擎,以确定是否能从各个平台获取代码执行请求指令对应的相关数据。In this embodiment, the target functional component communicates with each platform through the microservice interface. In the process of communicating with each platform, it is necessary to determine whether there is an available engine service in each platform, that is, to determine whether there is an available engine service (consisting of modules with feedback data functions), wherein, by sending a query request to the preset resource manager (associated with each platform), it is determined whether there is an available engine service in each platform, that is, whether there is an available engine, to determine whether it can Relevant data corresponding to the code execution request instruction is acquired from each platform.
步骤S22,若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据。Step S22, if it is determined that there is an available engine, sending the code execution request instruction to the available engine, so as to obtain code execution result data fed back by the available engine.
在本实施例中,若确定存在可用引擎或者空闲引擎时,通过与预设中间件进行连接的各个功能组件中的各个微服务接口,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据。In this embodiment, if it is determined that there is an available engine or an idle engine, the code execution request instruction is sent to the available engine through each microservice interface in each functional component connected with the preset middleware, so as to Obtain the code execution result data fed back by the available engine.
所述基于所述目标功能组件,确定是否存在可用引擎步骤之后还包括:After the step of determining whether there is an available engine based on the target functional component, it also includes:
步骤S23,若确定未存在可用引擎时,生成新的可用引擎;Step S23, if it is determined that there is no available engine, generate a new available engine;
在本实施例中,通过向预设资源管理器发送查询请求,确定各个平台中是否存在可用引擎服务也即是否存在可用引擎,若确定未存在可用引擎时,生成新的可用引擎。以避免无法获取代码执行请求指令对应的相关数据。In this embodiment, by sending a query request to the preset resource manager, it is determined whether there is an available engine service in each platform, that is, whether there is an available engine, and if it is determined that there is no available engine, a new available engine is generated. In order to avoid being unable to obtain relevant data corresponding to the code execution request instruction.
所述若确定未存在可用引擎时,生成新的可用引擎步骤包括:If it is determined that there is no available engine, the steps of generating a new available engine include:
步骤S231,若确定未存在可用引擎时,通过预设资源管理器确定目标引擎管理器,以为所述代码执行请求指令在目标引擎管理器中申请对应的新的可用引擎。Step S231, if it is determined that there is no available engine, determine the target engine manager through the preset resource manager, and apply for a corresponding new available engine in the target engine manager for the code execution request instruction.
在本实施例中,存在预设资源管理器,该预设资源管理器针对每个用户或者租户统一设置有权限信息,不再需要用户在各个系统反复配置定义的环境变量,上传依赖的物料文件,自定义函数,申请资源等,需要说明的是,预设资源管理器针对每个用户也即每个租户还设置有统一的资源管理服务。In this embodiment, there is a preset resource manager, which uniformly sets authority information for each user or tenant, and no longer requires users to repeatedly configure defined environment variables in each system and upload dependent material files , custom functions, resource application, etc. It should be noted that the default resource manager also sets a unified resource management service for each user, that is, each tenant.
在本实施例中,若确定未存在可用引擎时,通过与各个平台关联的预设资源管理器确定目标引擎管理器,以为所述代码执行请求指令在目标引擎管理器中申请对应的新的可用引擎。具体地,通过向各个平台关联的预设资源管理器请求代码执行请求指令对应的新的资源,首先获取请求代码执行请求指令对应中携带的用户信息,根据预设资源管理器中当前租户隔离的状态,从预设资源管理器中确定用户信息对应的引擎管理器,在确定用户信息对应的引擎管理器后,还获取请求代码执行请求指令中携带的目标数据类型,根据所述目标数据类型从用户信息对应的引擎管理器中选取目标引擎管理器,也即,也即根据目标引擎管理器为所述代码执行请求指令在目标引擎管理器中申请对应的新的可用引擎。In this embodiment, if it is determined that there is no available engine, the target engine manager is determined through the preset resource manager associated with each platform, so as to apply for a corresponding new available engine manager in the target engine manager for the code execution request instruction. engine. Specifically, by requesting the new resource corresponding to the code execution request instruction from the default resource manager associated with each platform, first obtain the user information carried in the request code execution request instruction, and then obtain state, determine the engine manager corresponding to the user information from the preset resource managers, and after determining the engine manager corresponding to the user information, also obtain the target data type carried in the request code execution request instruction, according to the target data type from Select the target engine manager from the engine managers corresponding to the user information, that is, apply for a corresponding new available engine in the target engine manager according to the code execution request instruction of the target engine manager.
步骤S24,将所述代码执行请求指令发送给所述新的可用引擎,以获取所述新的可用引擎反馈的代码执行结果数据。Step S24, sending the code execution request instruction to the new available engine, so as to obtain code execution result data fed back by the new available engine.
在本实施例中,通过基于所述目标功能组件,确定是否存在可用引擎;若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据。在本实施例中,实现准确获取代码执行结果数据。In this embodiment, based on the target functional component, it is determined whether there is an available engine; if it is determined that there is an available engine, the code execution request instruction is sent to the available engine to obtain the code fed back by the available engine Execution result data. In this embodiment, accurate acquisition of code execution result data is realized.
进一步地,本发明提供基于微服务的数据处理方法另一实施例,在该实施例中,所述若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据步骤还包括:Further, the present invention provides another embodiment of the microservice-based data processing method. In this embodiment, if it is determined that there is an available engine, the code execution request instruction is sent to the available engine to obtain the available engine. The steps of the code execution result data that can be fed back by the engine also include:
步骤S25,若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,并对所述可用引擎进行加锁处理,以获取所述可用引擎反馈的代码执行结果数据;Step S25, if it is determined that there is an available engine, send the code execution request instruction to the available engine, and perform locking processing on the available engine, so as to obtain the code execution result data fed back by the available engine;
在本实施例中,在获取代码执行结果数据过程中,若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,并对所述可用引擎进行加锁处理,以使得可用引擎专职处理所述代码执行请求指令,以避免一个可用引擎同时处理多个代码执行请求指令而造成的处理错乱的情况,以获取所述可用引擎反馈的代码执行结果数据。In this embodiment, in the process of obtaining code execution result data, if it is determined that there is an available engine, the code execution request instruction is sent to the available engine, and the available engine is locked so that the available The engine is dedicated to processing the code execution request instruction, so as to avoid processing confusion caused by one available engine processing multiple code execution request instructions at the same time, so as to obtain the code execution result data fed back by the available engine.
步骤S26,在获取所述可用引擎反馈的代码执行结果数据后,对所述加锁处理的所述可用引擎进行解锁处理。Step S26, after obtaining the code execution result data fed back by the available engine, unlocking the available engine for the locking process.
在获取所述可用引擎反馈的代码执行结果数据后,对所述加锁处理的所述可用引擎进行解锁处理或者释放处理,以使得解锁处理后的可用引擎处理其他指令,以避免资源的浪费。After acquiring the code execution result data fed back by the available engines, unlock or release the locked available engines, so that the unlocked available engines process other instructions to avoid waste of resources.
在本实施例中,通过若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,并对所述可用引擎进行加锁处理,以获取所述可用引擎反馈的代码执行结果数据;在获取所述可用引擎反馈的代码执行结果数据后,对所述加锁处理的所述可用引擎进行解锁处理。在本实施例中,通过对可用引擎的加锁解锁处理,提升代码执行请求指令的处理容错性。In this embodiment, if it is determined that there is an available engine, the code execution request instruction is sent to the available engine, and the available engine is locked to obtain the code execution result fed back by the available engine Data; after obtaining the code execution result data fed back by the available engine, unlocking the available engine for the locking process. In this embodiment, the processing error tolerance of the code execution request instruction is improved by locking and unlocking the available engines.
进一步地,本发明提供基于微服务的数据处理方法另一实施例,在该实施例中,所述基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据步骤之后包括:Further, the present invention provides another embodiment of a microservice-based data processing method. In this embodiment, after the step of obtaining the code execution result data pointed to by the code execution request instruction based on the target functional component includes:
步骤S40,对所述可用引擎进行释放处理,并生成已获取到所述代码执行结果数据的提示信息。Step S40, performing release processing on the available engine, and generating prompt information that the code execution result data has been acquired.
在本实施例中,在获取所述代码执行请求指令指向的代码执行结果数据后,对所述可用引擎进行释放处理,并生成已获取到所述代码执行结果数据的提示信息,以供用户及时获取到所述代码执行结果数据,以提升用户体验。In this embodiment, after the code execution result data pointed to by the code execution request instruction is obtained, the available engine is released, and a prompt message that the code execution result data has been obtained is generated for the user to timely The code execution result data is obtained to improve user experience.
参照图3,图3是本发明实施例方案涉及的硬件运行环境的设备结构示意图。Referring to FIG. 3 , FIG. 3 is a schematic diagram of the device structure of the hardware operating environment involved in the solution of the embodiment of the present invention.
本发明实施例基于微服务的数据处理设备可以是PC,也可以是智能手机、平板电脑、便携计算机等终端设备。The microservice-based data processing device in this embodiment of the present invention may be a PC, or may be a terminal device such as a smart phone, a tablet computer, or a portable computer.
如图3所示,该基于微服务的数据处理设备可以包括:处理器1001,例如CPU,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。As shown in FIG. 3 , the microservice-based data processing device may include: a processor 1001 , such as a CPU, a memory 1005 , and a communication bus 1002 . Wherein, the communication bus 1002 is used to realize connection and communication between the processor 1001 and the memory 1005 . The memory 1005 can be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001 .
可选地,该基于微服务的数据处理设备还可以包括目标用户接口、网络接口、摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。目标用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选目标用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。Optionally, the microservice-based data processing device may further include a target user interface, a network interface, a camera, an RF (Radio Frequency, radio frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like. The target user interface may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional target user interface may also include a standard wired interface and a wireless interface. Optionally, the network interface may include a standard wired interface and a wireless interface (such as a WI-FI interface).
本领域技术人员可以理解,图3中示出的基于微服务的数据处理设备结构并不构成对基于微服务的数据处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the structure of the microservice-based data processing device shown in FIG. certain components, or a different arrangement of components.
如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及基于微服务的数据处理程序。操作系统是管理和控制基于微服务的数据处理设备硬件和软件资源的程序,支持基于微服务的数据处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与基于微服务的数据处理设备中其它硬件和软件之间通信。As shown in FIG. 3 , the memory 1005 as a computer storage medium may include an operating system, a network communication module, and a microservice-based data processing program. The operating system is a program that manages and controls the hardware and software resources of the microservice-based data processing device, and supports the operation of the microservice-based data processing program and other software and/or programs. The network communication module is used to realize the communication between various components inside the memory 1005, as well as communicate with other hardware and software in the microservice-based data processing device.
在图3所示的基于微服务的数据处理设备中,处理器1001用于执行存储器1005中存储的基于微服务的数据处理程序,实现上述任一项所述的基于微服务的数据处理方法的步骤。In the microservice-based data processing device shown in FIG. 3 , the processor 1001 is configured to execute the microservice-based data processing program stored in the memory 1005 to implement the microservice-based data processing method described in any one of the above. step.
本发明基于微服务的数据处理设备具体实施方式与上述基于微服务的数据处理方法各实施例基本相同,在此不再赘述。The specific implementation manners of the microservice-based data processing device of the present invention are basically the same as the above embodiments of the microservice-based data processing method, and will not be repeated here.
此外,本发明实施例还提出一种基于微服务的数据处理装置,所述基于微服务的数据处理装置包括:In addition, the embodiment of the present invention also proposes a data processing device based on microservices, and the data processing device based on microservices includes:
检测模块,用于在检测到代码执行请求指令时,基于预设中间件确定所述代码执行请求指令指向的目标功能组件,其中,所述预设中间件连接基于微服务的各个功能组件;The detection module is configured to determine the target functional component pointed to by the code execution request instruction based on preset middleware when the code execution request instruction is detected, wherein the preset middleware is connected to each functional component based on microservices;
获取模块,用于基于所述目标功能组件,获取所述代码执行请求指令指向的代码执行结果数据。An acquisition module, configured to acquire the code execution result data pointed to by the code execution request instruction based on the target functional component.
可选地,所述检测模块包括:Optionally, the detection module includes:
第一获取单元,用于在检测到代码执行请求指令时,获取所述代码执行请求指令的类型;a first acquiring unit, configured to acquire the type of the code execution request instruction when the code execution request instruction is detected;
第一确定单元,用于基于预设中间件以及所述代码执行请求指令的类型确定所述代码执行请求指令指向的目标功能组件;A first determining unit, configured to determine the target functional component pointed to by the code execution request instruction based on preset middleware and the type of the code execution request instruction;
其中,所述预设中间件连接基于微服务的各个功能组件,所述各个功能组件包括各个微服务接口,所述各个微服务接口是分布在各个平台上的与所述代码执行请求类型匹配的单向功能接口。Wherein, the preset middleware is connected to each functional component based on microservice, and each functional component includes each microservice interface, and each microservice interface is distributed on each platform and matches the code execution request type One-way functional interface.
可选地,所述获取模块包括:Optionally, the acquisition module includes:
第二确定单元,用于基于所述目标功能组件,确定是否存在可用引擎;a second determining unit, configured to determine whether there is an available engine based on the target functional component;
第二获取单元,用于若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,以获取所述可用引擎反馈的代码执行结果数据。The second obtaining unit is configured to, if it is determined that there is an available engine, send the code execution request instruction to the available engine, so as to obtain code execution result data fed back by the available engine.
可选地,所述获取模块包括:Optionally, the acquisition module includes:
生成单元,用于若确定未存在可用引擎时,生成新的可用引擎;A generating unit, configured to generate a new available engine if it is determined that no available engine exists;
第三获取单元,用于将所述代码执行请求指令发送给所述新的可用引擎,以获取所述新的可用引擎反馈的代码执行结果数据。The third obtaining unit is configured to send the code execution request instruction to the new available engine, so as to obtain code execution result data fed back by the new available engine.
可选地,所述生成单元包括:Optionally, the generating unit includes:
申请子单元,用于若确定未存在可用引擎时,通过预设资源管理器确定目标引擎管理器,以为所述代码执行请求指令在目标引擎管理器中申请对应的新的可用引擎。The application subunit is configured to determine the target engine manager through the default resource manager when it is determined that there is no available engine, so as to apply for a corresponding new available engine in the target engine manager for the code execution request instruction.
可选地,所述第二获取单元包括:Optionally, the second acquisition unit includes:
获取子单元,用于若确定存在可用引擎时,将所述代码执行请求指令发送给所述可用引擎,并对所述可用引擎进行加锁处理,以获取所述可用引擎反馈的代码执行结果数据;The acquisition subunit is configured to send the code execution request instruction to the available engine if it is determined that there is an available engine, and perform locking processing on the available engine, so as to obtain the code execution result data fed back by the available engine ;
解锁子单元,用于在获取所述可用引擎反馈的代码执行结果数据后,对所述加锁处理的所述可用引擎进行解锁处理。The unlocking subunit is configured to unlock the available engines for the locking process after acquiring the code execution result data fed back by the available engines.
可选地,所述基于微服务的数据处理装置包括:Optionally, the microservice-based data processing device includes:
生成模块,用于对所述可用引擎进行释放处理,并生成已获取到所述代码执行结果数据的提示信息。A generating module, configured to release the available engine, and generate prompt information that the code execution result data has been obtained.
本发明基于微服务的数据处理装置具体实施方式与上述基于微服务的数据处理方法各实施例基本相同,在此不再赘述。The specific implementation manners of the microservice-based data processing device of the present invention are basically the same as the embodiments of the above-mentioned microservice-based data processing method, and will not be repeated here.
此外,本发明实施例还提出一种基于微服务的数据处理设备,设备包括:存储器109、处理器110及存储在存储器109上并可在处理器110上运行的基于微服务的数据处理程序,基于微服务的数据处理程序被处理器110执行时实现上述的基于微服务的数据处理方法各实施例的步骤。In addition, the embodiment of the present invention also proposes a microservice-based data processing device, which includes: a memory 109, a processor 110, and a microservice-based data processing program stored in the memory 109 and operable on the processor 110, When the microservice-based data processing program is executed by the processor 110, the steps of the above-mentioned microservice-based data processing method embodiments are implemented.
此外,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述基于微服务的数据处理方法各实施例的步骤。In addition, the present invention also provides a computer-readable storage medium, the computer-readable storage medium stores one or more programs, and the one or more programs can also be executed by one or more processors for In order to realize the steps of each embodiment of the above-mentioned microservice-based data processing method.
本发明设备及可读存储介质(即计算机可读存储介质)的具体实施方式的拓展内容与上述基于微服务的数据处理方法各实施例基本相同,在此不做赘述。The extended content of the specific implementation manner of the device and the readable storage medium (ie, the computer-readable storage medium) of the present invention is basically the same as the above-mentioned embodiments of the microservice-based data processing method, and will not be repeated here.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, in this document, the term "comprising", "comprising" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus comprising that element.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence or the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to make a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in various embodiments of the present invention.
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。Embodiments of the present invention have been described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementations, and the above-mentioned specific implementations are only illustrative, rather than restrictive, and those of ordinary skill in the art will Under the enlightenment of the present invention, many forms can also be made without departing from the gist of the present invention and the protection scope of the claims, and these all belong to the protection of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910656797.3ACN110333917A (en) | 2019-07-19 | 2019-07-19 | Microservice-based data processing method, device, device, and readable storage medium |
| PCT/CN2020/102537WO2021013056A1 (en) | 2019-07-19 | 2020-07-17 | Microservice-based data processing method and apparatus, and device and readable storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910656797.3ACN110333917A (en) | 2019-07-19 | 2019-07-19 | Microservice-based data processing method, device, device, and readable storage medium |
| Publication Number | Publication Date |
|---|---|
| CN110333917Atrue CN110333917A (en) | 2019-10-15 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910656797.3APendingCN110333917A (en) | 2019-07-19 | 2019-07-19 | Microservice-based data processing method, device, device, and readable storage medium |
| Country | Link |
|---|---|
| CN (1) | CN110333917A (en) |
| WO (1) | WO2021013056A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111444500A (en)* | 2020-03-02 | 2020-07-24 | 深圳壹账通智能科技有限公司 | Authentication method, apparatus, device and readable storage medium |
| CN111552580A (en)* | 2020-05-07 | 2020-08-18 | 深圳前海微众银行股份有限公司 | Distributed micro-service decision-making method, device, equipment and computer storage medium |
| CN111581635A (en)* | 2020-05-13 | 2020-08-25 | 中国民航信息网络股份有限公司 | Data processing method and system |
| CN111767200A (en)* | 2020-06-23 | 2020-10-13 | 平安普惠企业管理有限公司 | Method, device and computer equipment for processing service based on service log |
| WO2021013056A1 (en)* | 2019-07-19 | 2021-01-28 | 深圳前海微众银行股份有限公司 | Microservice-based data processing method and apparatus, and device and readable storage medium |
| CN112860450A (en)* | 2020-12-04 | 2021-05-28 | 武汉悦学帮网络技术有限公司 | Request processing method and device |
| CN113051303A (en)* | 2019-12-27 | 2021-06-29 | 北京国双科技有限公司 | Business data processing method and device, electronic equipment and storage medium |
| CN114615521A (en)* | 2022-03-10 | 2022-06-10 | 网易(杭州)网络有限公司 | Video processing method and device, computer readable storage medium and electronic equipment |
| CN115756450A (en)* | 2022-12-05 | 2023-03-07 | 广州玖晔网络科技有限公司 | A microservice development method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11323508B2 (en)* | 2009-05-22 | 2022-05-03 | Comcast Interactive Media, Llc | Web service system and method |
| US20150350153A1 (en)* | 2014-05-30 | 2015-12-03 | Vonage Business Solutions, Inc. | System and method for account-based dns routing |
| CN106612188A (en)* | 2015-10-21 | 2017-05-03 | 中兴通讯股份有限公司 | Method and device for extending software function based on micro service architecture |
| CN108418862B (en)* | 2018-01-31 | 2021-01-22 | 金蝶软件(中国)有限公司 | Micro-service management method and system based on artificial intelligence service cloud platform |
| CN110278284B (en)* | 2019-07-10 | 2021-09-14 | 中国民航信息网络股份有限公司 | Service calling method and device |
| CN110381143B (en)* | 2019-07-19 | 2023-09-12 | 深圳前海微众银行股份有限公司 | Job submission and execution methods, devices, equipment and computer storage media |
| CN110333917A (en)* | 2019-07-19 | 2019-10-15 | 深圳前海微众银行股份有限公司 | Microservice-based data processing method, device, device, and readable storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021013056A1 (en)* | 2019-07-19 | 2021-01-28 | 深圳前海微众银行股份有限公司 | Microservice-based data processing method and apparatus, and device and readable storage medium |
| CN113051303A (en)* | 2019-12-27 | 2021-06-29 | 北京国双科技有限公司 | Business data processing method and device, electronic equipment and storage medium |
| CN111444500A (en)* | 2020-03-02 | 2020-07-24 | 深圳壹账通智能科技有限公司 | Authentication method, apparatus, device and readable storage medium |
| CN111552580A (en)* | 2020-05-07 | 2020-08-18 | 深圳前海微众银行股份有限公司 | Distributed micro-service decision-making method, device, equipment and computer storage medium |
| CN111581635A (en)* | 2020-05-13 | 2020-08-25 | 中国民航信息网络股份有限公司 | Data processing method and system |
| CN111581635B (en)* | 2020-05-13 | 2023-09-05 | 中国民航信息网络股份有限公司 | Data processing method and system |
| CN111767200A (en)* | 2020-06-23 | 2020-10-13 | 平安普惠企业管理有限公司 | Method, device and computer equipment for processing service based on service log |
| CN112860450A (en)* | 2020-12-04 | 2021-05-28 | 武汉悦学帮网络技术有限公司 | Request processing method and device |
| CN112860450B (en)* | 2020-12-04 | 2024-04-19 | 武汉悦学帮网络技术有限公司 | Request processing method and device |
| CN114615521A (en)* | 2022-03-10 | 2022-06-10 | 网易(杭州)网络有限公司 | Video processing method and device, computer readable storage medium and electronic equipment |
| CN114615521B (en)* | 2022-03-10 | 2024-02-23 | 网易(杭州)网络有限公司 | Video processing method and device, computer readable storage medium and electronic equipment |
| CN115756450A (en)* | 2022-12-05 | 2023-03-07 | 广州玖晔网络科技有限公司 | A microservice development method and system |
| Publication number | Publication date |
|---|---|
| WO2021013056A1 (en) | 2021-01-28 |
| Publication | Publication Date | Title |
|---|---|---|
| CN110333917A (en) | Microservice-based data processing method, device, device, and readable storage medium | |
| US10320623B2 (en) | Techniques for tracking resource usage statistics per transaction across multiple layers of protocols | |
| CN108282489B (en) | A vulnerability scanning method, server and system | |
| CN111917758B (en) | Method, device, computer equipment and storage medium for accessing Internet of things platform | |
| CN110221901A (en) | Container asset creation method, apparatus, equipment and computer readable storage medium | |
| US11061669B2 (en) | Software development tool integration and monitoring | |
| CN110471884B (en) | Data management method, device, equipment, system and computer-readable storage medium | |
| CN110069388A (en) | Alarm information processing method, device, equipment and computer readable storage medium | |
| US9514291B2 (en) | Information processing system, information processing device, and authentication information management method | |
| CN110162994A (en) | Authority control method, system, electronic equipment and computer readable storage medium | |
| US20150161123A1 (en) | Techniques to diagnose live services | |
| US10509641B2 (en) | Optimizing feature deployment based on usage pattern | |
| CN114282760A (en) | A workflow generation method and device combining dynamic form and dynamic process | |
| CN110069465A (en) | HDFS data managing method, device, equipment and medium based on workflow | |
| CN110674153B (en) | Data consistency detection method and device and electronic equipment | |
| CN101572727B (en) | Method for controlling Web page menu and device thereof | |
| CN111737089A (en) | Real-time counting method and device for information assets in container and computing equipment | |
| US20170031740A1 (en) | Naming of nodes in net framework | |
| CN109391658B (en) | Account data synchronization method and equipment, storage medium and terminal thereof | |
| CN114531486B (en) | A method, device, equipment, and storage medium for industrial Internet data processing | |
| CN113535439A (en) | Service request processing method, device, device and storage medium | |
| CN114090785A (en) | Service processing method, device, computer equipment and storage medium | |
| CN111722994A (en) | A method and device for responding to a task request | |
| CN109558579A (en) | A kind of report form generation method and device | |
| CN100524214C (en) | MIS system function transferring method and transferring device |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |