arrow
返回

Multivocal study on microservice dependencies

delete2025-04-01
delete0
PRE
AI
A
Amr S. Abdelfattah
T
Tomáš Černý *
M
Md Showkat Hossain Chy
M
Md. Kamal Uddin
S
Samantha Perry
C
Cameron Brown
L
L. Carrington Goodrich
M
Miguel Hurtado
H
Hassan, Muhid
Y
Yuanfang Cai
R
Rick Kazman
DOI:10.1016/j.jss.2025.112334delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Background: Understanding dependencies within microservices is essential for maintaining and evolving scalable and efficient software architectures. Dependencies influence how changes in one microservice might propagate to other microservices. With the decentralized nature of microservices, these dependencies might not be explicit to developers and lead to unique challenges in modern software development environments. Objective: The objective of this study is to synthesize existing literature on microservice dependencies, identify the types of dependencies, and examine the strategies employed to manage and analyze these relationships. This effort aims to elucidate how dependencies affect microservice systems and to provide a comprehensive overview of dependency management within microservices. Method: We conducted a multivocal literature review, starting with an initial dataset of 1,733 papers from academic literature (white literature). This corpus was narrowed down through a rigorous filtering process to 45 key publications that address the identification, management, and impacts of dependencies in microservices. Additionally, we incorporated 926 articles from grey literature sources such as Google, Stack Overflow, and Stack Exchange, expanding the scope beyond traditional academic research. After the filtration process, 45 articles were fully synthesized to integrate practical insights and professional experiences into our review. Results: The review identifies several types of dependencies in microservice systems and synthesizes this information into a unified dependency taxonomy. This review highlights a range of approaches to dependency management, revealing a significant gap in systematic catering approaches to generate taxonomies for dependencies and the need for integrated management tools. The findings underscore the fragmented nature of existing dependency management practices and the potential for more holistic approaches. Conclusion: This study provides valuable insights for researchers and practitioners, outlining effective strategies and pointing out areas needing improvement in dependency management. By offering a structured overview of the topic, the study serves as a roadmap for future research and development efforts to enhance the robustness and maintainability of microservices.
Keyword:
Microservice dependencies
Dependency taxonomy
Software maintenance
Distributed systems
Performance
Root cause analysis
Anomaly detection

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

D
Drexel University
学者数:
1.3W
论文数: 1.1W
被引数: 2.2W
University of Hawaii System 封面图
University of Hawaii System
学者数:
1.6W
论文数: 1.5W
被引数: 1.2W
U
University of Arizona
学者数:
3.6W
论文数: 3.2W
被引数: 980
学者 查看更多机构
引用论文

引用论文

Identifying, categorizing and mitigating threats to validity in software engineering secondary studies
err2019-02-01
err182
errOAAI
errAmpatzoglou, Apostolos; Bibi, Stamatia; Avgeriou, Paris; Verbeek, Marijn; Chatzigeorgiou, Alexander
err分享
err收藏
Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review将单体应用程序分解为微服务架构: 系统综述
err2023-08-01
err25
errOAAI
errAbgaz, Yalemisew; McCarren, Andrew; Elger, Peter; Solan, David; Lapuz, Neil; Bivol, Marin; Jackson, Glenn; Yilmaz, Murat; Buckley, Jim; Clarke, Paul
err分享
err收藏
err分享
err收藏
Brain Perfusion In Sepsis
err2013-02-01
err0
PREAI
errFabio Silvio Taccone; Sabino Scolletta; Federico Franchi; Katia Donadello; Mauro Oddo
err分享
err收藏
Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping Study
err2023-01-01
err9
errOAAI
errParker, Garrett; Kim, Samuel; Maruf, Abdullah Al; Cerny, Tomas; Frajtak, Karel; Tisnovsky, Pavel; Taibi, Davide
err分享
err收藏
Toward the Observability of Cloud-Native Applications: The Overview of the State-of-the-Art
err2023-01-01
err13
errOAAI
errKosinska, Joanna; Balis, Bartosz; Konieczny, Marek; Malawski, Maciej; Zielinski, Slawomir
err分享
err收藏
Visualizing Microservice Architecture in the Dynamic Perspective: A Systematic Mapping Study
err2022-01-01
err9
errOAAI
errGortney, Mia E.; Harris, Patrick E.; Cerny, Tomas; Maruf, Abdullah Al; Bures, Miroslav; Taibi, Davide; Tisnovsky, Pavel
err分享
err收藏
err分享
err收藏
学者 查看更多内容