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

被引:53
作者
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
相关论文
共 6 条
[1]  
[Anonymous], 2015, SOFTWARE ARCHITECTUR
[2]  
[Anonymous], 2015, BUILDING MICROSERVIC
[3]  
Evans E., 2011, DOMAIN DRIVEN DESIGN
[4]   Towards a UML Profile for Domain-Driven Design of Microservice Architectures [J].
Rademacher, Florian ;
Sachweh, Sabine ;
Zuendorf, Albert .
SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 :230-245
[5]  
Richardson C., 2016, DEV T MICROSERVICES
[6]   The pragmatics of model-driven development [J].
Selic, B .
IEEE SOFTWARE, 2003, 20 (05) :19-+