Migrating from Monolithic to Microservices with Hybrid Database Design Architecture
Tyne Ng, Ahadiyat Abadi Bin Rawi, Chin‐Sean Sum, Ejoe Tso, Peter ChunYu Yau, Dennis Wong · 2024
This paper explores the monolithic and microservice architecture, by proposing a migration strategy using the Domain-Driven Design, implementing a hybrid database design. By decomposing the legacy system's components and integrating microservice architecture, it improves system robustness, scalability, and flexibility. Additionally, enhancement strategies are proposed, such as reducing coupling through microservice decomposition, incorporating design patterns, handling distributed transactions, and implementing eventual consistency using the Saga pattern. This aims to improve system performance through enhanced fault tolerance, reduced service downtimes, and improved communication reliability.