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

被引:14
|
作者
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 条
  • [31] An Extensible Fault Tolerance Testing Framework for Microservice-based Cloud Applications
    Wu, Na
    Zuo, Decheng
    Zhang, Zhan
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON COMMUNICATION AND INFORMATION PROCESSING (ICCIP 2018), 2018, : 38 - 42
  • [32] KATWARN-A Microservice-Based Architecture for Distributed, Flexible and Robust Warning Systems
    Meissen, Ulrich
    Pfennigschmidt, Stefan
    Hardt, Markus
    Faust, Daniel
    ADVANCES AND NEW TRENDS IN ENVIRONMENTAL INFORMATICS: MANAGING DISRUPTION, BIG DATA AND OPEN SCIENCE, 2018, : 213 - 225
  • [33] Microservice-based IoT for Smart Buildings
    Salikhov, Dilshat
    Khanda, Kevin
    Gusmanov, Kamill
    Mazzara, Manuel
    Mavridis, Nikolaos
    2017 31ST IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (IEEE WAINA 2017), 2017, : 303 - 309
  • [34] Anomaly Detection in Microservice-Based Systems
    Nobre, Joao
    Pires, E. J. Solteiro
    Reis, Arsenio
    APPLIED SCIENCES-BASEL, 2023, 13 (13):
  • [35] Prospects on the adoption of a microservice-based architecture in 5G systems and beyond
    Robitzsch, Sebastian
    Centenaro, Marco
    di Pietro, Nicola
    Cordeiro, Luis
    Gomes, Andre S.
    Sanders, Peter
    Ishaq, Arif
    COMPUTER NETWORKS, 2023, 237
  • [36] SARA: A Microservice-Based Architecture for Cross-Platform Collaborative Augmented Reality
    Vaquero-Melchor, Diego
    Bernardos, Ana M.
    Bergesio, Luca
    APPLIED SCIENCES-BASEL, 2020, 10 (06):
  • [37] Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification
    Romani, Yamina
    Tibermacine, Okba
    Tibermacine, Chouki
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 15 - 19
  • [38] Nonintrusive Monitoring of Microservice-based Systems
    Pina, Fabio
    Correia, Jaime
    Filipe, Ricardo
    Araujo, Filipe
    Cardoso, Jorge
    2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,
  • [39] Offline Mining of Microservice-based Architectures
    Soldani, Jacopo
    Khalili, Javad
    Brogi, Antonio
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 63 - 73
  • [40] Transparent Tracing of Microservice-based Applications
    Santana, Matheus
    Sampaio, Adalberto, Jr.
    Andrade, Marcos
    Rosa, Nelson S.
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1252 - 1259