Domain Driven Design Approaches in Cloud Native Service Architecture

被引:3
|
作者
Jordanov, Jordan [1 ]
Petrov, Pavel [1 ]
机构
[1] Univ Econ Varna, Varna, Bulgaria
来源
TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS | 2023年 / 12卷 / 04期
关键词
- Domain driven design; cloud native services; distributed systems; software architecture;
D O I
10.18421/TEM124-09
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
- 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.
引用
收藏
页码:1985 / 1994
页数:10
相关论文
共 50 条
  • [41] Does Domain-Driven Design Lead to Finding the Optimal Modularity of a Microservice?
    Vural, Hulya
    Koyuncu, Murat
    IEEE ACCESS, 2021, 9 : 32721 - 32733
  • [42] Supporting Large-Scale Agile Development with Domain-Driven Design
    Uludag, Oemer
    Hauder, Matheus
    Kleehaus, Martin
    Schimpfle, Christina
    Matthes, Florian
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2018, 2018, 314 : 232 - 247
  • [43] Microservice Migration Using Strangler Fig Pattern and Domain-Driven Design
    Ma, Shang-Pin
    Li, Chia-Yu
    Lee, Wen-Tin
    Lee, Shin-Jie
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2022, 38 (06) : 1285 - 1303
  • [44] Evaluation for Feature Driven Development Paradigm in Context of Architecture Design Augmentation and Perspective Implications
    Gahyyur, Shahbaz Ahmed Khan
    Razzaq, Abdul
    Hasan, Syed Zeeshan
    Ahmed, Salman
    Ullah, Rafi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (03) : 236 - 247
  • [45] Architecting Digital Twins Using a Domain-Driven Design-Based Approach
    Macias, Aurora
    Navarro, Elena
    Cuesta, Carlos E.
    Zdun, Uwe
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA, 2023, : 153 - 163
  • [46] Overview of a Domain-Driven Design Approach to Build Microservice-Based Applications
    Steinegger, Roland H.
    Giessler, Pascal
    Hippchen, Benjamin
    Abeck, Sebastian
    THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 79 - 87
  • [47] Performance-based Software Architecture Design and Blockchain as a Service for Peruvian E-government
    Santos Lopez, Felix M.
    Portella Delgado, Jhon M.
    Santos De la Cruz, Eulogio G.
    Caceres, Edgar L.
    PROCEEDINGS OF 2021 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2021, : 1 - 5
  • [48] Domain-Driven Design applied to land administration system development: Lessons from the Netherlands
    Oukes, Peter
    van Andel, Marc
    Folmer, Erwin
    Bennett, Rohan
    Lemmen, Christiaan
    LAND USE POLICY, 2021, 104
  • [49] An overview of the SAE architecture analysis & design language (AADL) standard: A basis for model-based architecture-driven embedded systems engineering
    Feiler, PH
    Lewis, B
    Vestal, S
    Colbert, E
    Architecture Description Languages, 2004, 176 : 3 - 15
  • [50] Extending the SEMAT Kernel for the practice of designing and implementing Microservice-based applications using Domain Driven Design
    Ray, Parthasarathi
    Pal, Pinakpani
    2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 305 - 308