Font Size: a A A

Research On MDA-oriented Microservice Model Conversion

Posted on:2019-05-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y DengFull Text:PDF
GTID:2438330563457681Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the increasing demand for software,software architecture has become the focus of technical attention in the industry.Model-driven architecture,with its solid implementation process and integrated model development method,provides implementation mechanisms and technical support for solving software development efficiency and portability issues.However,as business areas continue to expand and demand functions emerge in an endless stream,finding a highly available architecture is inevitable.The unique segmentation service features of the Microservice architecture enable the team to design decentralized Microservices based on their own needs and technical characteristics.It also realizes convenient software development through a clear model representation,and at the same time,it can independently and quickly deploy high-availability and low-coupling application systems.Model-driven architecture is also an architectural solution that solves the problems of efficiency and consistency in the development process.Microservices architecture development process and model building have always been key research topics.Therefore,this paper proposes to construct the microservices platform-independent model MS_PIM under the MDA(Model Driven Architecture)technology to describe the logic relationship of the business system,and then design the Docker container platform related model MS_DKPSM according to the characteristics of the deployment platform technology Docker container.The two construction methods are constructed using UML technology and interactive modeling language technology,respectively.Then,through the two conversion methods based on the rules constraints and the interactive modeling language,the mapping from the platform-independent model MS_PIM to the platform-dependent MS_DKPSM is realized,and then a set of detailed definitions and methods of the instantiated MS_DKPSM model are verified.One method is based on the rule-based model transformation,using rule constraints to take rules scheduling strategy,from the source model to the target model implementation process.The other is to divide the Microservice modeling into two processes: the Microservice conceptual model MSCM and the micro service interaction model MSIM.As the source model of the Microservice unrelated model,the MSCM defines the business model logic.The MSIM is responsible for the MS_DKPSM model structure of the Microservice deployment on the specific platform.At the same time,a micro service model reuse mechanism was designed based on the components provided to improve the development efficiency.The Microservice architecture application model converted from different methods is deployed in the management model through further micro service architecture design.Each Microservice instance is registered with the architecture through service registration,service caller and configuration center.The MVC design pattern is used to implement the lightweight communication and development between Microservice instances.At the same time,the model is managed for load balancing policy and message notification..In this paper,model-driven Microservice architecture modeling research provides useful help for designing Microservice architecture models.
Keywords/Search Tags:Model driven architecture, Microservice architecture, Docker container, Translation rules, Load balancing
PDF Full Text Request
Related items