Insights on Microservice Architecture Through the Eyes of Industry Practitioners
Vinicius L. Nogueira, Fernando S. Felizardo, Aline M. M. M. Amaral,, Wesley K. G. Assuncao, Thelma E. Colanzi

TL;DR
This paper explores industry practitioners' perspectives on migrating from monolithic legacy systems to microservices, highlighting motivations, practices, challenges, and the role of cloud technologies in facilitating this transition.
Contribution
It provides empirical insights from 53 practitioners on migration motivations, activities, data management strategies, and challenges, expanding understanding with diverse international perspectives.
Findings
Companies seek technical benefits like scalability and maintainability.
Testing and monitoring in microservices are complex and critical.
Decentralized databases are preferred but pose data consistency challenges.
Abstract
The adoption of microservice architecture has seen a considerable upswing in recent years, mainly driven by the need to modernize legacy systems and address their limitations. Legacy systems, typically designed as monolithic applications, often struggle with maintenance, scalability, and deployment inefficiencies. This study investigates the motivations, activities, and challenges associated with migrating from monolithic legacy systems to microservices, aiming to shed light on common practices and challenges from a practitioner's point of view. We conducted a comprehensive study with 53 software practitioners who use microservices, expanding upon previous research by incorporating diverse international perspectives. Our mixed-methods approach includes quantitative and qualitative analyses, focusing on four main aspects: (i) the driving forces behind migration, (ii) the activities to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Service-Oriented Architecture and Web Services · Cloud Computing and Resource Management
