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 | Size | Format | |
---|---|---|---|---|
BA_Microservices.pdf | 2.08 MB | Adobe PDF | View/Open |
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.