Domain-Driven Design in Microservices-Based Systems Development: A Systematic Literature Review and Thematic Analysis
Guardado en:
| 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: |
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 |