An openwhisk serverless framework migration method for microservice applications

A micro-service, no-service technology, applied in special data processing applications, using information identifiers to retrieve web data, instruments, etc., can solve problems such as no more effective solutions, unable to provide normal services, etc., to achieve simple and efficient implementation. The effect of automating migration and improving migration efficiency

Active Publication Date: 2022-07-15
UNIV OF SCI & TECH OF CHINA
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the next request of the service may need to rely on the data stored in memory and files, the service will not be able to provide normal services after migration
Therefore, for a microservice application composed of multiple microservice submodules, not all microservice submodules are suitable for migrating to a serverless computing architecture. One challenge of automated migration is to detect and identify microservice submodules suitable for migration and complete Migration, for microservice submodules that are not suitable for migration, specific reasons need to be detected for microservice submodules that are not suitable for migration. However, there is currently no more effective solution

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • An openwhisk serverless framework migration method for microservice applications
  • An openwhisk serverless framework migration method for microservice applications
  • An openwhisk serverless framework migration method for microservice applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present invention.

[0023] The embodiment of the present invention provides an openwhisk serviceless framework migration method for microservice applications, such as figure 1 As shown, the main steps are as follows:

[0024] 1. Parse the microservice application source code, and generate the corresponding abstract syntax tree for each microservice submodule.

[0025] In the embodiment of the present invention, for each microservice submodule, the storage location of the so...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an openwhisk serviceless framework migration method for microservice applications, which utilizes the exprima syntax parsing tool of Node.js language to generate abstract syntax tree nodes, and extracts key information from them to generate function call graphs. Communication diagram and judgment of the nature of microservice submodules, and try to divide stateful microservice modules to maximize automatic migration. Parse project source code files, project package files, configuration files, etc. from the level of abstract syntax tree, which is simple and efficient. At present, there is no similar technical solution, and the emergence of the present invention will help developers to improve the migration efficiency of applications to the serverless computing platform.

Description

technical field [0001] The invention relates to the technical field of computer software, in particular to an openwhisk serviceless framework migration method for micro-service applications. Background technique [0002] With the rapid development of the Internet, the software architecture has also undergone earth-shaking changes. Microservices is a software architecture pattern developed from the domains of domain-driven design, continuous delivery, platform and infrastructure automation, scalable systems, polyglot programming, and persistence. Microservices are not clearly defined and are a relative concept. In a traditional monolithic application, all functional modules are centralized in one service, and the user interface, data access layer, and data storage layer are tightly coupled. In the software architecture of microservices, various functional modules are split into loosely coupled components that perform tasks by coordinating work. These functionally independe...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/20G06F8/41G06F9/448G06F8/65G06F16/903G06F16/955
CPCG06F8/24G06F8/427G06F9/449G06F8/65G06F16/9566G06F16/90344
Inventor 余东波金泽文李诚许胤龙吕敏
Owner UNIV OF SCI & TECH OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products