TY - GEN
T1 - Migrating from Monolithic to Microservices with Hybrid Database Design Architecture
AU - Ng, Tyne
AU - Rawi, Ahadiyat Abadi Bin
AU - Sum, Chin Sean
AU - Yau, Peter Chunyu
AU - Tso, Ejoe
AU - Wong, Dennis
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/2/23
Y1 - 2024/2/23
N2 - 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.
AB - 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.
KW - design methodology
KW - domain-driven design
KW - microservice
KW - migration strategy
KW - monolithic
KW - saga choreography
KW - software architecture
UR - http://www.scopus.com/inward/record.url?scp=85200449995&partnerID=8YFLogxK
U2 - 10.1145/3654522.3654602
DO - 10.1145/3654522.3654602
M3 - Conference contribution
AN - SCOPUS:85200449995
T3 - ACM International Conference Proceeding Series
SP - 536
EP - 541
BT - ICIIT 2024 - Proceedings of the 2024 9th International Conference on Intelligent Information Technology
PB - Association for Computing Machinery
T2 - 2024 9th International Conference on Intelligent Information Technology, ICIIT 2024
Y2 - 23 February 2024 through 25 February 2024
ER -