Dealing with Anti-Patterns When Migrating from Monoliths to Microservices: Challenges and Research Directions
Microservices refers to a highly effective architectural style for organizations to build cloud-native applications. However, in most real-world cases, the adoption of microservices is not a deliberate choice made by organizations. Instead, the shift towards microservices is compelled by the urgent...
Saved in:
Published in | 2023 IEEE 6th International Conference on Cloud Computing and Artificial Intelligence: Technologies and Applications (CloudTech) pp. 1 - 8 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
21.11.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Microservices refers to a highly effective architectural style for organizations to build cloud-native applications. However, in most real-world cases, the adoption of microservices is not a deliberate choice made by organizations. Instead, the shift towards microservices is compelled by the urgent necessity to overcome the constraints imposed by traditional monolithic architectures. As a result, organizations typically seek to migrate their existing systems to microservices incrementally and with caution to ensure safe migration. To achieve this particular goal, the industry has provided various strategies and patterns. However, many practitioners overlook a very important aspect while migrating to microservices, which is the presence of anti-patterns and their potential evolution during the migration phases. Therefore, studies and investigations are needed to assist the migration task to microservices against anti-patterns. Accordingly, this paper brings attention to a research gap concerning the impact of anti-patterns on migrating to microservices. This gap is addressed through the formulation of four research questions. The main aim is to inspire the academic community to conduct additional investigations in this area, aiming to improve migration quality and facilitate the development of more efficient architectures. |
---|---|
DOI: | 10.1109/CloudTech58737.2023.10366131 |