Graduate papers
  
Description of the graduate paper
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 12300 Institute of Applied Computer Systems
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