首页> 外文会议>IEEE International Conference on Web Services >Extraction of Microservices from Monolithic Software Architectures
【24h】

Extraction of Microservices from Monolithic Software Architectures

机译:从单片软件架构提取微服务

获取原文

摘要

Driven by developments such as mobile computing, cloud computing infrastructure, DevOps and elastic computing, the microservice architectural style has emerged as a new alternative to the monolithic style for designing large software systems. Monolithic legacy applications in industry undergo a migration to microservice-oriented architectures. A key challenge in this context is the extraction of microservices from existing monolithic code bases. While informal migration patterns and techniques exist, there is a lack of formal models and automated support tools in that area. This paper tackles that challenge by presenting a formal microservice extraction model to allow algorithmic recommendation of microservice candidates in a refactoring and migration scenario. The formal model is implemented in a web-based prototype. A performance evaluation demonstrates that the presented approach provides adequate performance. The recommendation quality is evaluated quantitatively by custom microservice-specific metrics. The results show that the produced microservice candidates lower the average development team size down to half of the original size or lower. Furthermore, the size of recommended microservice conforms with microservice sizing reported by empirical surveys and the domain-specific redundancy among different microservices is kept at a low rate.
机译:通过移动计算,云计算基础设施,Devops和弹性计算等发展驱动,微服务架构风格已成为设计大型软件系统的单片风格的新替代品。工业中的单片遗产应用经历了迁移到针对微服务导向的架构。在这种情况下,一个关键挑战是从现有的单片代码基础上提取微服务。虽然存在非正式迁移模式和技术,但该区域缺乏正式模型和自动支持工具。本文通过呈现正式的微服务提取模型来允许在重构和迁移方案中允许MicroService候选的算法推荐来解决这一挑战。正式模型以基于Web的原型实现。绩效评估表明,所提出的方法提供了足够的性能。通过自定义微服务特定度量定量评估推荐质量。结果表明,所生产的微型候选人将平均开发团队规模降低到原始尺寸或更低的一半。此外,推荐的微序列的大小与经过经验调查报告的微服务尺寸,并且不同微服务之间的域特定冗余保持低速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号