首页> 外文会议>IEEE International Conference on Software Architecture >Towards Micro Service Architecture Recovery: An Empirical Study
【24h】

Towards Micro Service Architecture Recovery: An Empirical Study

机译:迈向微服务架构恢复:一项实证研究

获取原文

摘要

Micro service architectures are rapidly establishing themselves in the software industry as a more efficient and effective substitute for monolithic applications. In a micro service architecture, the application is broken down into many small elements called micro services. These are managed in a distributed way and typically involve several development teams. In such an environment, an architectural model can get lost along the way, making it difficult to perform many downstream software engineering tasks, such as migration, audit, integration or impact analysis. To address this problem, we are developing support for Micro Service Architecture Recovery (MiSAR) using a Model Driven Engineering approach. In this paper, we describe an empirical study which aims to identify the core elements of our approach, by undertaking manual analysis on 8 micro service-based open source projects. From this analysis, we define a metamodel for micro service-based architectures and a set of mapping rules which map between the software and the metamodel. The resulting metamodel and mapping rules provide a solid foundation for any micro service architecture recovery approach and hence are a key first step towards managing the architectural integrity of micro service-based applications.
机译:微服务体系结构正在软件行业中迅速确立自己的地位,以作为单片应用程序的一种更有效的替代品。在微服务架构中,应用程序被细分为许多称为微服务的小元素。这些以分布式方式进行管理,通常涉及多个开发团队。在这样的环境中,架构模型可能会一路迷失,使执行许多下游软件工程任务(例如迁移,审计,集成或影响分析)变得困难。为了解决此问题,我们正在使用模型驱动工程方法开发对微服务体系结构恢​​复(MiSAR)的支持。在本文中,我们描述了一项实证研究,旨在通过对8个基于微服务的开源项目进行手动分析来确定我们方法的核心要素。通过此分析,我们为基于微服务的体系结构定义了元模型,并定义了在软件和元模型之间进行映射的一组映射规则。生成的元模型和映射规则为任何微服务体系结构恢​​复方法提供了坚实的基础,因此是管理基于微服务的应用程序的体系结构完整性的关键的第一步。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号