Vol.12, No.4, November 2023. ISSN: 2217-8309 eISSN: 2217-8333
TEM Journal
TECHNOLOGY, EDUCATION, MANAGEMENT, INFORMATICS Association for Information Communication Technology Education and Science |
Domain Driven Design Approaches in Cloud Native Service Architecture
Jordan Jordanov, Pavel Petrov
© 2023 Pavel Petrov, published by UIKTEN. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. (CC BY-NC-ND 4.0)
Citation Information: TEM Journal. Volume 12, Issue 4, Pages 1985-1994, ISSN 2217-8309, DOI: 10.18421/TEM124-09, November 2023.
Received: 03 July 2023. Revised: 05 September 2023.
Abstract:
With the proliferation of cloud native services, the need for efficient software design strategies has become of the utmost importance. The hypothesis of this article is that domain driven design approaches, when integrated into cloud native service architecture, provide a valuable methodology for building modular, scalable, and maintainable systems. The goal of the article is to analyse how these approaches can improve software design while also contributing to system availability, reliability, and resilience. The methodology employed in this study involves the analysis of domain-driven design approaches and their integration with cloud native technologies. The paper emphasizes the importance of clean domain models, well-defined bounded contexts, and the separation of concerns in enterprise-grade software. While focusing on foundational concepts, the paper suggests the potential for a future case study to illustrate the domain driven software development process in action. While the paper does not provide specific empirical results, it highlights the potential benefits of adopting domain-driven design and cloud native architectures. That is why the article examines the fundamental components of domain driven design, their integration with cloud native technologies, benefits, and challenges. In addition, the study sets the stage for further research in this area to help software architects and developers.
Keywords –Domain driven design, cloud native services, distributed systems, software architecture. |
----------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- |