Fulltext available Open Access
Title: Microservices, eine langlebige Architektur ohne technische Schulden?
Language: German
Authors: Galván, Daniel Stark 
Keywords: Microservice; langlebige Architektur; evolutionäre Architektur; technische Schulden; Softwareproduktschulden; Fitness Funktion; sustainable Architecture; evolutionary Architecture; technical debt; software product debt; fitness function
Issue Date: 2-Aug-2024
Abstract: 
Microservices dominieren die Architekturlandschaft von Informationssystemen. Immer häufiger verwenden Unternehmen dieses Architekturmuster, um ihre Produktentwicklungszeit zu verkürzen. Die Betrachtung der langfristigen Nachteile von Microservices ist ein unerforschtes Gebiet. Daher ist es notwendig zu betrachten, welche langfristigen Folgen in der Form von technischen Schulden entstehen und ob eine Microservices-Architektur langlebig und anpassbar ist. Das Ziel in der vorliegenden Arbeit ist die Erfassung der langfristigen Folgen sowie deren Vermittlung und Visualisierung. Dazu wird die folgende Forschungsfrage gestellt: Sind Microservices eine langlebige Architektur ohne technische Schulden? Die Bewertung wurde anhand der kritischen Gegenüberstellung eines zu erfüllenden Rahmens durchgeführt. Spezifisch wurden die Einflüsse von Microservices auf die Stabilität, die Wartungskosten und die Anpassungsfähigkeit des Systems betrachtet. Die gewonnen Erkenntnisse zeigten den unzureichenden Vergleich anhand von technischen Schulden, die erhöhte Schwierigkeit architektonische Schulden in Microservices-Systeme zu identifizieren und die Notwendigkeit eines übergeordneten Konstruktes für Schulden. Darauf basierend werden Methodiken für die Behebung und Identifikation von architektonischen Schulden aufgeführt.

Microservices dominate the architectural landscape of information systems. Companies are increasingly using this architecture pattern to optimize their Time-to-Market. The consideration of long-term disadvantages of microservices is unexplored territory. Therefore, it is necessary to consider what long-term consequences arise in the form of technical debt and whether a microservices architecture is durable and adaptable. The aim of this work is to record these long-term consequences and to convey them by visualization. To this end, the following research question is asked: Are microservices a sustainable architecture without technical debt? The evaluation was carried out based on a critical differentiation of the properties from Microservices and the ones to be fulfilled. Specifically, the influences of microservices on the stability, maintenance and adaptability of the system were reviewed. The gained results showed the insufficient comparison based on technical debt, the increased difficulty of identifying architectural debt in microservices systems and the need for a higher-level construct for debts. Based on this, methodologies for the elimination and identification of architectural debts are presented.
URI: https://hdl.handle.net/20.500.12738/16133
Institute: Fakultät Technik und Informatik 
Department Informatik 
Type: Thesis
Thesis type: Bachelor Thesis
Advisor: Sarstedt, Stefan 
Referee: Steffens, Ulrike 
Appears in Collections:Theses

Files in This Item:
File Description SizeFormat
BA_Microservices.pdf2.08 MBAdobe PDFView/Open
Show full item record

Page view(s)

85
checked on Dec 25, 2024

Download(s)

82
checked on Dec 25, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.