University of Twente Student Theses
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.
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