MICROLYZE: A Framework for Recovering the Software Architecture in Microservice-Based Environments

被引:12
|
作者
Kleehaus, Martin [1 ]
Uludag, Omer [1 ]
Schaefer, Patrick [1 ]
Matthes, Florian [1 ]
机构
[1] Tech Univ Munchen TUM, Chair Informat 19, D-85748 Garching, Germany
来源
关键词
D O I
10.1007/978-3-319-92901-9_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microservices are an approach to distributed systems that promote the use of finely grained services with their own lifecycles. This architecture style encourages high decoupling, independent deployment, operation and maintenance. However, those benefits also leave a certain aftertaste, especially in continuous documentation of the overall architecture. It is fundamental to keep track of how microservices emerge over time. This knowledge is documented manually in Enterprise Architecture (EA) tools, which leads to an obsolete status. For that reason, we present a novel multi-layer microservice architecture recovery approach called MICROLYZE that recovers the infrastructure in realtime based on the EA model involving the business, application, hardware layer and the corresponding relationship between each other. It leverages existing monitoring tools and combines the run-time data with static built-time information. Hereby, MICROLYZE provide tool support for mapping the business activities with technical transactions in order to recover the correlation between the business and application layer.
引用
收藏
页码:148 / 162
页数:15
相关论文
共 50 条
  • [1] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [2] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [3] Microservice-based Architecture for the NRDC
    Le, Vinh D.
    Neff, Melanie M.
    Stewart, Royal V.
    Kelley, Richard
    Fritzinger, Eric
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1659 - 1664
  • [4] MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 298 - 302
  • [5] A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2020, EMMSAD 2020, 2020, 387 : 311 - 326
  • [6] Microservice-based Architecture of a Software as a Service (SaaS) Building Energy Management Platform
    Haque, Ashraful
    Rahman, Rasheq
    Rahman, Saifur
    2020 6TH IEEE INTERNATIONAL ENERGY CONFERENCE (ENERGYCON), 2020, : 967 - 972
  • [7] Adopting and Sustaining Microservice-Based Software Development
    Vitharana P.
    Daya S.A.
    Communications of the ACM, 2024, 67 (07) : 34 - 41
  • [8] Microservice-Based Architecture for an Energy Management System
    Lyu, Zhongliang
    Wei, Hua
    Bai, Xiaoqing
    Lian, Chunjie
    IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5061 - 5072
  • [9] A Horizontal Tuning Framework for Machine Learning Algorithms Using a Microservice-based Architecture
    Oprea, Simona-Vasilica
    Bara, Adela
    Dobria , Gabriela
    Barbu, Dragos-Catalin
    STUDIES IN INFORMATICS AND CONTROL, 2023, 32 (03): : 31 - 43
  • [10] MicroNF: a microservice-based hybrid framework for NFV
    Sun C.
    Bi J.
    Zheng Z.
    Wang S.
    Hu H.
    Tongxin Xuebao/Journal on Communications, 2019, 40 (08): : 54 - 59