Comparison of the influence of monolithic and microservice architectures on agile projects in the e-commerce area

Název práce: Comparison of the influence of monolithic and microservice architectures on agile projects in the e-commerce area
Autor(ka) práce: Dostál, Martin
Typ práce: Diploma thesis
Vedoucí práce: Smutný, Zdeněk
Oponenti práce: Sedláček, Jiří
Jazyk práce: English
Abstrakt:
This work deals with the topic of comparison of influence of monolithic and microservice architecture on agile projects in the E-Commerce area. The main objective of this work is to compare advantages and disadvantages of monolithic and microservice architectures used on agile projects in the E-Commerce domain and on project roles in development teams. The theoretical part first introduces prior related scientific works on which this thesis is based on. Then the relationship is explained between E-commerce solutions and software architecture. Afterwards, important terms related to the testing process and infrastructure are described, followed by introduction of project roles on an agile development team. The last chapter of the theoretical part then shows two real cases of migration to microservices, one positive and one negative. The practical part of this work starts defining research goals for interviews that are then conducted with multiple experts on monolithic and microservice architecture projects. Afterwards, interview findings are analyzed and research questions are answered. Based on information from the theoretical part as well as from interview answers, specific architectural problems will be extracted and will serve as areas of practical comparison between monolithic and microservice architectures. The objective of this work will then be answered in the final discussion that will be based on outputs from all the previous parts.
Klíčová slova: microservice; software architecture; agile project methodology; E-Commerce; monolith
Název práce: Comparison of the influence of monolithic and microservice architectures on agile projects in the e-commerce area
Autor(ka) práce: Dostál, Martin
Typ práce: Diplomová práce
Vedoucí práce: Smutný, Zdeněk
Oponenti práce: Sedláček, Jiří
Jazyk práce: English
Abstrakt:
Tato práce se zabývá tématem rozdílu vlivu softwarové architektury monolitické a mikroslužeb na agilních projektech v oblasti E-Commerce. Hlavním cílem této práce je porovnání výhod a nevýhod použití těchto dvou architektur na agilních projektech v oblasti E-Commerce a pro projektové role ve vývojářských týmech. Teoretická část práce nejprve čtenáře seznámí s již vytvořenými vědeckými pracemi, z nichž pak tato práce vychází. Následně je vysvětlen vztah mezi různými řešeními E-Commerce a softwarovými architekturami. Poté jsou popsány důležité termíny z oblasti procesu testování a infrastruktury. Dále je pak představeno, jaké role se na agilních vývojových týmech vyskytují. V poslední části teoretické práce jsou představeny dva reálné příklady migrace na architekturu mikroslužeb. První ukázka je pozitivní, druhá zas negativní. Praktická část začíná nadefinováním výzkumných cílů rozhovorů, které jsou následně provedeny s experty na projekty používající monolitické a mikroslužební architektury. Poté jsou odpovědi rozhovorů zanalyzovány a výzkumné otázky zodpovězeny. Na základě informací z teoretické části a z rozhovorů jsou vytvořeny oblasti pro praktické porovnání mezi zmíněnými architekturami. Cíl práce je zodpovězen v následné diskuzi, která využívá veškeré informace získané z předešlých částí práce.
Klíčová slova: E-Commerce; softwarová architektura; agilní projektová metodika; mikroslužba; monolit

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační management
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra systémové analýzy

Informace o odevzdání a obhajobě

Datum zadání práce: 12. 10. 2019
Datum podání práce: 6. 12. 2021
Datum obhajoby: 20. 1. 2022
Identifikátor v systému InSIS: https://insis.vse.cz/zp/71248/podrobnosti

Soubory ke stažení

    Poslední aktualizace: