摘要
微服务架构以其先进的架构风格将应用分割成细小的服务,而MDA(Model Driver Architecture)集成化的模型开发方法也为解决软件开发效率和可移植性问题提供了实现机制。结合模型驱动实现了微服务架构建模开发,将微服务建模分为概念模型和交互模型两个过程。基于交互流建模语言定义概念元模型,设计了模型转换方法,将概念元模型映射到交互模型,并根据其提供的组件设计出一种微服务模型重用机制,提高了开发效率。最终的交互模型以图形化方式显示,提供了直观的模型视图。
The Microservice architecture advocates dividing the application into small services with its advanced architectural style,The MDA integrated model development method also provides a mechanism to solve the problem of software development efficiency and portability. Microservice architecture development process and model building are the key research content. On the basis of,this article focuses combined with the model driver to achieve Microservice architecture modeling and development, Microservice modeling is divided into conceptual model and interaction model of the two processes. At the same time, the conceptual meta-model is defined based on the interaction flow modeling language, the design model transformation method maps the conceptual meta-model to the interactive model, and according to the components provided by the design of a Microservice model reuse mechanism, improve development efficiency. The final interaction model is shown in graphical representation, providing an intuitive model view.
出处
《软件导刊》
2018年第1期165-168,共4页
Software Guide
关键词
微服务架构
MDA
交互流建模语言
模型转换
概念元模型
microservice architecture
model driver architecture
interaction flow modeling language
model transformation
conceptual meta-model