Motivy volby architektury mikroslužeb

Název práce: Motivy volby architektury mikroslužeb
Autor(ka) práce: Beneda, Tomáš
Typ práce: Bakalářská práce
Vedoucí práce: Gála, Libor
Oponenti práce: Vencovský, Filip
Jazyk práce: Česky
Abstrakt:
Práce se věnuje odhalení motivů volby architektury mikroslužeb pro libovolný projekt, jako preferované architektury v dnešním IT světě. V rámci práce je provedena široká literární rešerše obsahující dostačující úvod do zkoumané problematiky, popis nejvyužívanějších architektur a detailní rozbor vlastností architektury mikroslužeb. Výzkum je uveden strukturovaným srovnáním všech zmiňovaných architektur (SOA, Monolitní architektura, EDA a Vrstvená architektura) s architekturou mikroslužeb. K získání dat pro další výzkum byly provedeny tři kvalitativní rozhovory s pečlivě vybranými odborníky z oboru a následně zpracovány s využitím tematické analýzy. Výsledkem výzkumu je srovnání závěrů tematické analýzy a literární rešerše s rozebranými a vysvětlenými rozdíly mezi těmito dvěma zdroji. Výsledkem práce jsou závěry hovořící o přechodu z monolitní na mikroservisní architekturu, který je častým krokem v zájmu zvýšení udržitelnosti a použitelnosti moderních aplikací. Dále rozebírá silné stránky mikroservisní architektury, jimiž jsou možnost svižného a agilního vývoje, flexibilita v nasazování a možnost naprosté optimalizace využívaných zdrojů. Hlavními riziky identifikovanými v závěru analýzy jsou návrh, bez kterého může architektura mikroslužeb přijít o svou efektivitu, či nesnadná integrace množství heterogenních služeb. A nakonec práce identifikuje rozdíly mezi literární rešerší a rozhovory, kterými jsou náročnost orientace v kódu a jeho komplikovanost, obtížnost tvorby udržitelných systémů a komplikovanost testování a nasazování. Tyto rozdíly jsou vysvětleny nestejným prostředím, tedy že rozhovory pocházejí z profesionálního prostředí, zatímco literatura obsahuje širší záběr informací vznikajících i v amatérských podmínkách.
Klíčová slova: mikroslužba; software; volba architektury; srovnání software architektur; Mikroservisní architektura
Název práce: Motivations for choosing microservice architecture
Autor(ka) práce: Beneda, Tomáš
Typ práce: Bachelor thesis
Vedoucí práce: Gála, Libor
Oponenti práce: Vencovský, Filip
Jazyk práce: Česky
Abstrakt:
This thesis is devoted to uncovering the motives behind the choice of microservice architecture for any project as the preferred architecture in today's IT world. The thesis includes a broad literature search containing a sufficient introduction to the studied issue, a description of the most used architectures and a detailed analysis of the characteristics of microservice architecture. The research is introduced by a structured comparison of all the mentioned architectures (SOA, Monolithic Architecture, EDA and Layered Architecture) with microservice architecture. Three qualitative interviews were conducted with carefully selected industry experts and then processed using thematic analysis to obtain data for further research. As a result of the research, the findings of the thematic analysis and the literature search are compared with the differences between the two sources discussed and explained. Within the result, the thesis talks about the transition from monolithic to microservice architecture, as a frequent step in order to increase the sustainability and usability of modern applications. Furthermore, the strengths of the microservice architecture, which are the possibility of agile and rapid development, flexibility in deployment and the possibility of total optimization of the resources used. The main risks identified at the end of the analysis are design, without which the microservice architecture may lose its effectiveness, or the difficulty of integrating a multitude of heterogeneous services. Finally, the identified differences between the literature search and the interviews are the difficulty of navigating the code and its complexity, the difficulty of creating sustainable systems, and the complexity of testing and deployment. These differences are explained by the different environments, i.e., the interviews come from a professional environment, while the literature contains a wider range of information generated even in amateur settings.
Klíčová slova: Microservice architecture; microservice; software; choice of architecture; comparison of software architectures

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 6. 2. 2024
Datum podání práce: 6. 5. 2024
Datum obhajoby: 17. 6. 2024
Identifikátor v systému InSIS: https://insis.vse.cz/zp/87369/podrobnosti

Soubory ke stažení

    Poslední aktualizace: