Form of studies |
Master |
Title of the study programm |
Computer Systems |
Title in original language |
Mikroservisu izstrādes paņēmieni valodā Java |
Title in English |
Methods of Development Microservices Using Java Language |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Marina Uhanova |
Reviewer |
Artūrs Bartusevičs, SIA „Evolution Latvia”, DevOps engineer, Dr.sc.ing. |
Abstract |
Maģistra darba mērķis ir izpētīt mikroservisu izstrādes paņēmienus Java valodā un sniegt rekomendācijas to izmantošanai.
Maģistra darba ietvaros tiek apskatīti mikroservisu arhitektūras principi un īpašības, tiek izpētīti galvenie projektēšanas šabloni tai efektīvai izmantošanai. Darbā tiek izvelēti trīs Java satvari – Spring Boot, Dropwizard, Micronaut, ar kuru palīdzību tiek izstrādāta prototipu sistēma trīs dažādos variācijas, lai pēc tam salīdzinātu izstrādātos testpiemērus un atrastu katra satvara priekšrocības un trūkumus. Balstoties uz salīdzināšanas procesā iegūtiem datiem tiek izdarīti secinājumi un rekomendācijas katra satvara izmantošanai.
Maģistra darbs sastāv no trim nodaļām. Pirmā nodaļa satur informāciju par mikroservisu arhitektūras koncepcijām, īpašībām un galvenajiem projektēšanas šabloniem, kā arī salīdzināšanu ar monolīto arhitektūru. Darba otrā nodaļa tiek veltīta satvaru izvelēšanas kritēriju definēšanai un katra izvelēta satvara aprakstam. Trešā nodaļā tiek definēti kritēriji izstrādātos lietotnes salīdzināšanai, tiek aprakstīts lietotnes izstrādāšanas process katram satvaram, kā arī tiek veiktas testpiemēru analīzes un tiek izstrādātas lietošanas rekomendācijas katram satvaram.
Maģistra darbs sastāv no 81 lappusēm, 19 attēliem, 9 tabulām, 2 diagrammām, 12 pielikumiem un 51 informācijas avotiem. |
Keywords |
mikroservisi, mikroservisu arhitektūra, Java, Spring Boot, Dropwizard, Micronaut |
Keywords in English |
microservices, microservice architecture, Java, Spring Boot, Dropwizard, Micronaut |
Language |
lv |
Year |
2022 |
Date and time of uploading |
20.05.2022 14:48:26 |