The Microservice Dependency Matrix

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Abdelfattah, Amr S., Cerny, Tomas
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916573012295680
author Abdelfattah, Amr S.
Cerny, Tomas
author_facet Abdelfattah, Amr S.
Cerny, Tomas
contents Microservices have been recognized for over a decade. They reshaped system design enabling decentralization and independence of development teams working on particular microservices. While loosely coupled microservices are desired, it is inevitable for dependencies to arise. However, these dependencies often go unnoticed by development teams. As the system evolves, making changes to one microservice may trigger a ripple effect, necessitating adjustments in dependent microservices and increasing maintenance and operational efforts. Tracking different types of dependencies across microservices becomes crucial in anticipating the consequences of development team changes. This paper introduces the Endpoint Dependency Matrix (EDM) and Data Dependency Matrix (DDM) as tools to address this challenge. We present an automated approach for tracking these dependencies and demonstrate their extraction through a case study.
format Preprint
id arxiv_https___arxiv_org_abs_2309_02804
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle The Microservice Dependency Matrix
Abdelfattah, Amr S.
Cerny, Tomas
Software Engineering
Microservices have been recognized for over a decade. They reshaped system design enabling decentralization and independence of development teams working on particular microservices. While loosely coupled microservices are desired, it is inevitable for dependencies to arise. However, these dependencies often go unnoticed by development teams. As the system evolves, making changes to one microservice may trigger a ripple effect, necessitating adjustments in dependent microservices and increasing maintenance and operational efforts. Tracking different types of dependencies across microservices becomes crucial in anticipating the consequences of development team changes. This paper introduces the Endpoint Dependency Matrix (EDM) and Data Dependency Matrix (DDM) as tools to address this challenge. We present an automated approach for tracking these dependencies and demonstrate their extraction through a case study.
title The Microservice Dependency Matrix
topic Software Engineering
url https://arxiv.org/abs/2309.02804