Domain-Driven Design in Microservices-Based Systems Development: A Systematic Literature Review and Thematic Analysis

With the increment in software development complexity, approaches such as domain-driven design (DDD) are needed to tackle contemporary business domains. DDD is already being used in various software projects with different architectural styles. Evidence in the literature suggests using DDD to mitigate challenges in the Microservices Architecture style. Although some studies have explored the decomposition of business domains or legacy monolithic systems into microservices, there is a lack of concrete information regarding the practical implementation of DDD in this architectural style. This has led to ambiguity regarding the use of DDD in developing microservices-based systems. The paper systematizes findings on the purpose of using DDD, its patterns, associated technologies, and techniques. A systematic literature review of 35 articles was conducted. Thematic analysis was employed to identify five high-order themes and 11 themes. Based on our analysis, we have concluded that microservice identification emerges as the primary motivation behind developers' adoption of DDD. However, it is important to note that this utilization manifests with variations across the literature. Finally, our analysis found several challenges and benefits in the use of DDD in microservices development.

Authors

Institutions

Publication Details

Journal
Programming and Computer Software
Published
2024-12-01
DOI
https://doi.org/10.1134/s0361768824700749
Citations
2
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.70
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Domain-Driven Design in Microservices-Based Systems Development: A Systematic Literature Review and Thematic Analysis

Jorge Octavio Ocharán-Hernández, Karen Cortés-Verdín, Xavier Limón, Josué Sangabriel-Alarcón
2 citations
Programming and Computer Software
Software System Performance and Reliability
0.70
article

Domain-Driven Design in Microservices-Based Systems Development: A Systematic Literature Review and Thematic Analysis

Jorge Octavio Ocharán-Hernández, Karen Cortés-Verdín, Xavier Limón, Josué Sangabriel-Alarcón
article en
2 citations

Abstract

With the increment in software development complexity, approaches such as domain-driven design (DDD) are needed to tackle contemporary business domains. DDD is already being used in various software projects with different architectural styles. Evidence in the literature suggests using DDD to mitigate challenges in the Microservices Architecture style. Although some studies have explored the decomposition of business domains or legacy monolithic systems into microservices, there is a lack of concrete information regarding the practical implementation of DDD in this architectural style. This has led to ambiguity regarding the use of DDD in developing microservices-based systems. The paper systematizes findings on the purpose of using DDD, its patterns, associated technologies, and techniques. A systematic literature review of 35 articles was conducted. Thematic analysis was employed to identify five high-order themes and 11 themes. Based on our analysis, we have concluded that microservice identification emerges as the primary motivation behind developers' adoption of DDD. However, it is important to note that this utilization manifests with variations across the literature. Finally, our analysis found several challenges and benefits in the use of DDD in microservices development.

Programming and Computer SoftwareVol. 50(8)
Universidad Veracruzana (MX)
Industry, innovation and infrastructure
Openalex Percentile: Top 25%
Software System Performance and Reliability
0.70
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.