| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
Koa un Fastify satvaru izpēte Node.js vides kontekstā |
| Nosaukums angļu valodā |
Research on Koa and Fastify Frameworks in the Context of Node.js Environment |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Pāvels Rusakovs |
| Recenzents |
Gusts Linkevičs |
| Anotācija |
Bakalaura darba tips ir 1. tips: moderno risinājumu izpēte.
Bakalaura darbs ir veltīts Koa un Fastify satvaru salīdzinošai izpētei Node.js vidē. Darba mērķis ir novērtēt, kā šo satvaru atšķirīgās arhitektūras pieejas ietekmē servera puses lietotnes veiktspēju, resursu izmantošanu, uzturamību un prasību maiņas ieviešanas sarežģītību.
Teorētiskajā daļā aplūkota Node.js vide, Express vēsturiskais konteksts, kā arī Koa un Fastify pamatīpašības. Pamatojoties uz literatūras analīzi un ISO/IEC 25010 kvalitātes modeli, izveidota salīdzināšanas metodoloģija, kurā apvienoti kvantitatīvi un kvalitatīvi kritēriji. Kā autora oriģinālais papildinājums iekļauts prasību maiņas ieviešanas sarežģītības kritērijs.
Praktiskajā daļā izstrādāti funkcionāli līdzvērtīgi Koa un Fastify testpiemēri. Veikts bāzes slodzes tests un izstrādāts paplašināts /tickets REST API scenārijs, kas ietvēra datu nolasīšanu, filtrēšanu, ievaddatu pārbaudi, kļūdu apstrādi un statusa maiņu. Eksperimentos mērīts pieprasījumu skaits sekundē, atbildes aizture un resursu izmantošana.
Iegūtie rezultāti parādīja, ka Koa un Fastify priekšrocības mainās atkarībā no uzdevuma. Koa uzrādīja labāku veiktspēju nolasīšanas un vienkāršākas apstrādes scenārijos, savukārt Fastify bija efektīvāks shēmu balstīta ievaddatu validācijā, vienotā kļūdu apstrādē un patērēja mazāk operatīvās atmiņas. Kopējā svērtajā vērtējumā Fastify ieguva 9,57 punktus, bet Koa – 9,36 punktus.
Darbā secināts, ka Koa saglabā aktualitāti gadījumos, kad nepieciešama elastīga kontrole pār lietotnes uzbūvi. Fastify izpētītajā scenārijā izrādījās piemērotāks strukturētam REST API risinājumam, kur būtiska ir paredzama validācija, vienota kļūdu apstrāde un vieglāka uzturēšana pēc prasību maiņas.
Bakalaura darbs satur 63 lappuses pamatteksta, 5 attēlus, 20 tabulas, 2 pielikumus un 16 izmantotos informācijas avotus. |
| Atslēgas vārdi |
Node.js, Koa, Fastify, REST API, veiktspējas salīdzinājums |
| Atslēgas vārdi angļu valodā |
Node.js, Koa, Fastify, REST API, performance comparison |
| Valoda |
lv |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 20:01:07 |