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

Guardado en:
Detalles Bibliográficos
Publicado en:Programming and Computer Software vol. 50, no. 8 (Dec 2024), p. 742
Publicado:
Springer Nature B.V.
Materias:
Acceso en línea:Citation/Abstract
Full Text
Full Text - PDF
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3154524644
003 UK-CbPIL
022 |a 0361-7688 
022 |a 1608-3261 
024 7 |a 10.1134/S0361768824700749  |2 doi 
035 |a 3154524644 
045 2 |b d20241201  |b d20241231 
245 1 |a Domain-Driven Design in Microservices-Based Systems Development: A Systematic Literature Review and Thematic Analysis 
260 |b Springer Nature B.V.  |c Dec 2024 
513 |a Journal Article 
520 3 |a 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. 
653 |a Design analysis 
653 |a Decomposition 
653 |a Design 
653 |a Software 
653 |a Architecture 
653 |a Research methodology 
653 |a Software development 
653 |a Literature reviews 
653 |a Knowledge 
653 |a Systematic review 
653 |a Systems development 
773 0 |t Programming and Computer Software  |g vol. 50, no. 8 (Dec 2024), p. 742 
786 0 |d ProQuest  |t Advanced Technologies & Aerospace Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3154524644/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text  |u https://www.proquest.com/docview/3154524644/fulltext/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3154524644/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch