| Abstract |
Šajā bakalaura darbā tiek veikta salīdzinoša analīze, kuras pamatā ir prasības, par flask Python un Spring Boot Java izmantošanu aizmugures lietojumprogrammu izstrādē, izmantojot divus izveidotus CRUD API piemērus, kas sniegti publiski pieejamās GitHub krātuvēs. Visas implementācijas ir Python, kas balstīta uz Flask un SQLAlchemy, un Java, kas balstīta uz Spring Boot un Spring Data JPA. Abas lietojumprogrammas ir konteinerizētas ar Docker, lai nodrošinātu iespēju mērogoties atbilstoši izvietošanai, un tām ir veikta etalontestēšana ar to pašu slodzes profilu (100, 300 un 600 RPS). Četras galvenās novērtēšanas veiktspējas, resursu efektivitātes, izstrādātāja piepūles un uzturamības dimensijas tiek izmantotas, pamatojoties uz tādiem rīkiem kā k6, docker stats, Cloc, radon un SonarQube. Secinājumi liecina, ka Flask ir ātri izstrādājams un maz atmiņas, strādājot ar mērenu datplūsmas līmeni, bet Spring Boot ir labāks latentuma un koda konsekvences ziņā, saskaroties ar lielāku vienlaicīgumu. Raksta noslēgumā ir kontekstuāla lēmumu matrica un atvērtā pirmkoda etalonu sistēma saskaņā ar ISO/IEC 25010, sniedzot inženieriem un pētniekiem noderīgus norādījumus lēmumu pieņemšanas procesā par aizmugursistēmu tehnoloģijām.
Bakalaura darbs kopumā ir 91 lappuses garš (ieskaitot bibliogrāfiju un pielikumus), kurā iekļautas arī 13 tabulas, 43 attēli, 9 pielikumi un 38 atsauču avoti. |