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

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.

Authors

Institutions

Publication Details

Journal
Digital
Published
2025-07-20
DOI
https://doi.org/10.3390/digital5030027
Citations
2
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
2.97
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Ivan Puchko, Hryhoriy Kravtsov, Володимир Олександрович Артемчук, Mykola Yaroshynskyi et al.
2 citations
Digital
Software System Performance and Reliability
2.97
article

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

Ivan Puchko, Hryhoriy Kravtsov, Володимир Олександрович Артемчук, Mykola Yaroshynskyi, Arsentii Prymushko
article en
2 citations

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.

DigitalVol. 5(3)
Pukhov Institute for Modelling in Energy Engineering (UA), Kyiv National Economic University named after Vadym Hetman (UA), National University "Kyiv Aviation Institute" (UA)
Openalex Percentile: Top 8%
Software System Performance and Reliability
2.97
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.