Challenges of Domain-Driven Microservice Design A Model-Driven Perspective

被引:47
|
作者
Rademacher, Florian [1 ]
Sorgalla, Jonas [1 ]
Sachweh, Sabine [2 ]
机构
[1] Dortmund Univ Appl Sci & Arts, Inst Digital Transformat Applicat & Living Dom, Dortmund, Germany
[2] Dortmund Univ Appl Sci & Arts, Software Engn, Dortmund, Germany
关键词
DDD; domain-driven design; domain-specific architectures; MDD; microservice architecture; microservices; model-driven development; modeling of computer architecture; service engineering; software development; software engineering;
D O I
10.1109/MS.2018.2141028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Domain-driven design (DDD) is a model-driven methodology to capture relevant domain knowledge for software design. It provides the means to isolate domain concepts and identify concept relationships. This makes DDD particularly appropriate for designing microservice architectures, because functional microservices focus on realizing distinct business capabilities. This article explores the challenges of domain-driven microservice design and presents ways to cope with them based on model-driven development. © 1984-2012 IEEE.
引用
收藏
页码:36 / 43
页数:8
相关论文
共 50 条
  • [1] Towards a UML Profile for Domain-Driven Design of Microservice Architectures
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 230 - 245
  • [2] 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
  • [3] Does Domain-Driven Design Lead to Finding the Optimal Modularity of a Microservice?
    Vural, Hulya
    Koyuncu, Murat
    IEEE ACCESS, 2021, 9 : 32721 - 32733
  • [4] Domain-Driven Microservice Architecturefor Designing Modern Applications
    Alsolami, Fawaz
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (06): : 152 - 159
  • [5] 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
  • [6] Generative Software Module Development: A Domain-Driven Design Perspective
    Duc Minh Le
    Duc-Hanh Dang
    Viet-Ha Nguyen
    2017 9TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2017), 2017, : 77 - 82
  • [7] Dealing with the Complexity of Model Driven Development with Naked Objects and Domain-Driven Design
    Soares, Samuel Alves
    Cortes, Mariela Ines
    Brandao, Marcius Gomes
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 528 - 535
  • [8] The Application of Domain-Driven Design in NMS
    Zhang Jinsong
    Chen Yan
    Qin Shengjun
    FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): COMPUTER VISION AND IMAGE ANALYSIS: PATTERN RECOGNITION AND BASIC TECHNOLOGIES, 2012, 8350
  • [9] Domain-Driven Data Mining: Challenges and Prospects
    Cao, Longbing
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2010, 22 (06) : 755 - 769
  • [10] A Model-driven Workflow for Distributed Microservice Development
    Rademacher, Florian
    Sorgalla, Jonas
    Sachweh, Sabine
    Zuendorf, Albert
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1260 - 1262