Strategies for Mitigating Microservice Anti-Patterns in the Pre-Migration of Monolithic Legacy Systems
Guilherme L. Donin Villaca, Ivonei Freitas da Silva, Wesley K. G. Assunção, Rodrigo B. Rocha, Gabriel C. Fermino · 2024
This article analyzes strategies for mitigating antipatterns during the pre-migration phase of monolithic systems to microservices architectures. Using a multi-method research approach, the study examines the challenges and best practices involved in this transition. The research highlights that Domain-Driven Design (DDD) and the Strangler Fig Pattern are essential strategies for the gradual decomposition and migration of systems. Key success factors also include modularization, effective management of coupling, and the implementation of automated testing. The analysis emphasizes the importance of considering the specific context when selecting migration strategies. Overall, the study identified 25 strategies and concluded that these approaches, when applied in the pre-migration phase, can effectively mitigate antipatterns during the transition to microservices.