The Microservice Dependency Matrix

09/06/2023
by   Amr S. Abdelfattah, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/19/2022

Structured and Unstructured Teams for Research Software Development at the Netherlands eScience Center

This paper presents the types of teams that are currently in place at th...
research
07/06/2021

Enhanced Universal Dependency Parsing with Automated Concatenation of Embeddings

This paper describes the system used in submission from SHANGHAITECH tea...
research
04/04/2023

The Impact of Ownership and Contribution Alignment on Code Technical Debt Accumulation

Software development organisations strive to maintain their effectivenes...
research
08/08/2018

Can Network Analysis Techniques help to Predict Design Dependencies? An Initial Study

The degree of dependencies among the modules of a software system is a k...
research
01/21/2020

A Comprehensive Study of Bloated Dependencies in the Maven Ecosystem

Build automation tools and package managers have a profound influence on...
research
07/18/2023

Exploiting Field Dependencies for Learning on Categorical Data

Traditional approaches for learning on categorical data underexploit the...
research
08/09/2022

Kill Chaos with Kindness: Agreeableness Improves Team Performance Under Uncertainty

Teams are central to human accomplishment. Over the past half-century, p...

Please sign up or login with your details

Forgot password? Click here to reset