Font Size: a A A

Research On Technologies Of CA-CCML Based Micro-service Composition

Posted on:2021-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:N N XiFull Text:PDF
GTID:2428330602492402Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the micro-service architecture,micro-services are small-granularity and autonomous services.Usually a single micro-service can only achieve a simple function.In order to meet the needs of enterprise business,it is necessary to combine each independent micro-service according to certain logic and rules.CA-CCML(Context-aware Cooperative Composition Modeling Language)is a Web service composition modeling language proposed by the research group,which supports SOAP-based traditional web services and Restful Web services and their combinations.However,it has insufficient capabilities in micro-service composition.This paper studies the technologies of CA-CCML based micro-service composition.The purpose is to expand the CA-CCML language to make it have the ability of micro-service composition.The research of this paper has a certain role in promoting the development of micro-service architecture technology.Based on the analysis and summary of micro-services,micro-service architecture and micro-service composition technologies,this paper designs a CA-CCML based micro-service composition framework and implements it.This paper focuses on the key technologies involved in CA-CCML based micro-service composition,such as the micro-service composition model of CA-CCML language,the micro-service visualization choreography of CA-CCML language,the micro-service instance selection of CA-CCML language and the micro-service asynchronous message processing mechanism of CA-CCML language.First,in view of the shortcomings of CA-CCML language in describing the micro-services composition,CA-CCML language has been expanded by adding description function of five micro-service composition modes,including branch mode,aggregation mode,asynchronous message mode,chain mode and proxy mode.At the same time,the function of CA-CCML visual editor is expanded.By adding functions such as visual icons and model transformations for the five micro-service composition modes,the CA-CCML language can support visual orchestration of micro-services.Furthermore,in order to improve the resource utilization rate of micro-service cluster servers and the availability of micro-service instances,this paper adds the micro-service instance selection function to CA-CCML language and presents a micro-service instance selection algorithm.Next,according to the characteristics of process communication between micro-services,the micro-service asynchronous message communication mechanism of CA-CCML language is studied,and the function of describing message queue is added to CA-CCML language.Finally,through an application case,the availability of the CA-CCML based micro-service composition framework is verified.
Keywords/Search Tags:Micro-service, Micro-service composition, CA-CCML, Combination mode, Visual orchestration
PDF Full Text Request
Related items