University of Twente Student Theses

Login

A Systematic Evaluation of Microservice Architectures Resulting from Domain-Driven and Dataflow-Driven Decomposition

Mihai, Ilie-Sebastian (2023) A Systematic Evaluation of Microservice Architectures Resulting from Domain-Driven and Dataflow-Driven Decomposition.

[img] PDF
987kB
Abstract:At some point in their lifecycle, monolithic applications can reach a threshold where their continuous deployment, integration, and scalability processes become problematic to handle. Tackling this, the Microservice Architecture (MSA) is advocated to compile individually executable services, each of whom is distinctively deployed and serves a unique functional segment of the system. This paper addresses two of the most general and systematically applicable decomposition techniques, namely Domain-Driven Design (DDD) and Dataflow-Driven Development (DFD), which we have used to break down a medium-sized, actively maintained monolithic application. The most suitable metrics derived from relevant literature, and suitable for DDD and DFD, have been compiled and assessed. A metric-based comparison of the two approaches has been performed, evaluating each decomposition technique individually. The aim of this paper is to assist architects in further understanding the general applicability of the aforementioned decomposition methods, given the limited number of comparative studies between the two, and the plethora of evaluation concerns arising from domain-specific influence factors.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science BSc (56964)
Link to this item:https://purl.utwente.nl/essays/95827
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page