Comparison of the influence of monolithic and microservice architectures on agile projects in the e-commerce area
Thesis title: | Comparison of the influence of monolithic and microservice architectures on agile projects in the e-commerce area |
---|---|
Author: | Dostál, Martin |
Thesis type: | Diploma thesis |
Supervisor: | Smutný, Zdeněk |
Opponents: | Sedláček, Jiří |
Thesis language: | English |
Abstract: | 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. |
Keywords: | microservice; software architecture; agile project methodology; E-Commerce; monolith |
Thesis title: | Comparison of the influence of monolithic and microservice architectures on agile projects in the e-commerce area |
---|---|
Author: | Dostál, Martin |
Thesis type: | Diplomová práce |
Supervisor: | Smutný, Zdeněk |
Opponents: | Sedláček, Jiří |
Thesis language: | English |
Abstract: | 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. |
Keywords: | E-Commerce; softwarová architektura; agilní projektová metodika; mikroslužba; monolit |
Information about study
Study programme: | Aplikovaná informatika/Informační management |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Systems Analysis |
Information on submission and defense
Date of assignment: | 12. 10. 2019 |
---|---|
Date of submission: | 6. 12. 2021 |
Date of defense: | 20. 1. 2022 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/71248/podrobnosti |