| |
The article addresses the problem of using outdated monolithic information systems which, due to high technical debt and tight module coupling, significantly slow down the release of new functionality and hinder the digital transformation of organizations. Moreover, the relevance of the study is driven by the need to introduce a holistic methodology for migrating from legacy monoliths to a microservice architecture based on the Java Spring stack, which helps reduce time-to-product and increase the flexibility of software system development.
Materials and Methods. The research materials included scientific publications, analytical reports, and statistical data from 2020–2025, while the methodological basis comprised a comparative analysis of architectural approaches, the study of decomposition-related errors, and the synthesis of recommendations from leading technology companies.
Results. The author examined the key architectural, infrastructural, and organizational challenges of transitioning from a monolith to microservices, including faulty decomposition and insufficient dependency management. Industry research indicates that these issues are systemic, manifesting as a “distributed monolith,” high service coupling, operational complexity, and reduced efficiency of change delivery. The study proposes a comprehensive migration approach incorporating DDD and enhanced observability, enabling a controlled and effective transformation of a legacy monolith.
Conclusion. The application of DDD, DevOps metrics, and staged migration improves the practical effectiveness of transitioning to microservices by reducing risks, accelerating feature delivery, and ensuring sustainable system evolution. This approach makes monolith transformation not only technically justified but also beneficial for business by increasing infrastructure flexibility and manageability.
Keywords:microservice architecture, DDD decomposition, legacy monolith, DevOps metrics (DORA), Java Spring Boot, errors, success metrics, transformation methodology
|