Investigating the Evolution of Resilient Microservice Architectures: A Compatibility-Driven Version Orchestration Approach.

Gespeichert in:
Bibliographische Detailangaben
Titel: Investigating the Evolution of Resilient Microservice Architectures: A Compatibility-Driven Version Orchestration Approach.
Autoren: Yaroshynskyi, Mykola, Puchko, Ivan, Prymushko, Arsentii, Kravtsov, Hryhoriy, Artemchuk, Volodymyr
Quelle: Digital; Sep2025, Vol. 5 Issue 3, p27, 21p
Schlagwörter: SOFTWARE versioning, SOFTWARE compatibility, RELIABILITY in engineering, SERVICE-oriented architecture (Computer science), COMPUTER software testing
Abstract: An Application Programming Interface (API) is a formally defined interface that enables controlled interaction between software components, and is a key pillar of modern microservice-based architectures. However, asynchronous API changes often lead to breaking compatibility and introduce systemic instability across dependent services. Prior research has explored various strategies to manage such evolution, including contract-based testing, semantic versioning, and continuous deployment safeguards. Nevertheless, a comprehensive orchestration mechanism that formalizes dependency propagation and automates compatibility enforcement remains lacking. In this study, we propose a Compatibility-Driven Version Orchestrator, integrating semantic versioning, contract testing, and CI triggers into a unified framework. We empirically validate the approach on a Kubernetes-based environment, demonstrating the improved resilience of microservice systems to breaking changes. This contribution advances the theoretical modeling of cascading failures in microservices, while providing developers and DevOps teams with a practical toolset to improve service stability in dynamic, distributed environments. [ABSTRACT FROM AUTHOR]
Copyright of Digital is the property of MDPI and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Datenbank: Complementary Index
Beschreibung
Abstract:An Application Programming Interface (API) is a formally defined interface that enables controlled interaction between software components, and is a key pillar of modern microservice-based architectures. However, asynchronous API changes often lead to breaking compatibility and introduce systemic instability across dependent services. Prior research has explored various strategies to manage such evolution, including contract-based testing, semantic versioning, and continuous deployment safeguards. Nevertheless, a comprehensive orchestration mechanism that formalizes dependency propagation and automates compatibility enforcement remains lacking. In this study, we propose a Compatibility-Driven Version Orchestrator, integrating semantic versioning, contract testing, and CI triggers into a unified framework. We empirically validate the approach on a Kubernetes-based environment, demonstrating the improved resilience of microservice systems to breaking changes. This contribution advances the theoretical modeling of cascading failures in microservices, while providing developers and DevOps teams with a practical toolset to improve service stability in dynamic, distributed environments. [ABSTRACT FROM AUTHOR]
ISSN:26736470
DOI:10.3390/digital5030027