Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Monolītu un mikropakalpju arhitektūras salīdzinošs pētījums un to lietojums uzņēmuma projekta izstrādē
Nosaukums angļu valodā Comparative Study of Monolithic and Microservice Architectures and Their Application in Enterprise Project Development
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Natālija Prokofjeva
Recenzents Gundars Alksnis
Anotācija Bakalaura darbs tips: 1. Moderno risinājumu izpēte. Atslēgvārdi: programmatūras arhitektūra; monolīto un mikropakalpju arhitektūru salīdzinājums; ieteikumi. Bakalaura darbs ir veltīts monolītās un mikropakalpju arhitektūras izpētei un analīzei, to salīdzināšanai un vadlīniju izstrādei, lai palīdzētu uzņēmumiem izvēlēties piemērotāko pieeju programmatūras izstrādei. Galvenā uzmanība pievērsta šādu uzdevumu risināšanai: monolīto un mikropakalpju arhitektūru izpētei un salīdzināšanai; abu pieeju tehnisko un organizatorisko aspektu analīzei; arhitektūras ietekmes uz sistēmas attīstību, uzturēšanu un mērogojamību novērtēšanai; uzņēmumiem un izstrādātājiem paredzētu praktisku ieteikumu izstrādei arhitektūras izvēles procesā. Bakalaura darbs sastāv no piecām nodaļām un nobeiguma. Ievadā aprakstīta tēmas aktualitāte, formulēts darba mērķis un uzdevumi. Pirmajā nodaļā tiek definēts programmatūras arhitektūras jēdziens, analizēti un salīdzināti dažādi arhitektūras veidi, detalizēti izanalizētas un salīdzinātas monolītās un mikropakalpju arhitektūras, to iezīmes, principi un izmantošanas gadījumi. Otrajā nodaļā tika definēti informācijas un izklaides kopienas lietotnes koncepcijas un funkcionalitāte. Trešajā nodaļā tiek aprakstīts lietotnes izstrādes process, izmantojot monolīto arhitektūru — sākot ar projekta izveidi ar Spring Initializr palīdzību līdz testēšanai Postman rīkā. Ceturtajā nodaļā tika realizēta tās pašas lietotnes izstrāde, izmantojot mikropakalpju arhitektūru, un izmantojot tādus rīkus kā Spring Cloud, Eureka, Kafka, Debezium un Docker. Piektajā nodaļā abas arhitektūras tika salīdzinātas eksperimentālā ceļā, veicot veiktspējas, noslodzes un stresa testēšanu ar JMeter. Iegūtie rezultāti tika izmantoti, lai izstrādātu ieteikumus piemērotākās arhitektūras izvēlei. Sestajā nodaļā tiek izstrādāti ieteikumi piemērotākās arhitektūras izvēlei. Šajā darbā tika izmantots ChatGPT rīks informācijas ieguvei, analīzei, teksta ģenerēšanai un rediģēšanai. Dokumenta saturs: 78 lpp. teksta, 9 tabulas, 18 attēli un 74 informācijas avoti.
Atslēgas vārdi programmatūras arhitektūra; monolīto un mikropakalpju arhitektūru salīdzinājums; ieteikumi
Atslēgas vārdi angļu valodā software architecture; comparison of monolithic and microservices architectures; recommendations
Valoda lv
Gads 2025
Darba augšupielādes datums un laiks 26.05.2025 12:56:13