| Abstract |
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. |