Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Mikroservisu komunikācijas protokolu efektivitāte un veiktspējas analīze apmācību sistēmu izstrādes procesā
Title in English Effectiveness and Performance Analysis of Microservices Communication Protocols in the Process of Developing Educational Systems
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Aleksejs Jurenoks
Reviewer Ainārs Auziņš
Abstract Pēdējos gados tiešsaistes rīki ir guvuši ievērojamu popularitāti, kā rezultātā dažādas iestādes, tostarp izglītības iestādes, ir integrējušas šāda veida rīkus savā darbībā. Tiešsaisites rikeim eksistē vairākas arhitektūras, kuru vidū viena no visplašāk izmantojamām ir mikroservisu arhitektūra, kas paredz sistēmas sadali vairākās atsevišķās apakšsistēmās. Tālāk tās var tikt izvietotas uz atsevišķiem serveriem, un savā starpā tās komunicēs, izmantojot kādu interneta protokolu. Šī pieeja atvieglo jaunu funkciju ieviešanu un sniedz vairākus citus ieguvumus, tomēr tajā pašā laikā tiešsaistes rīki ir ārkārtīgi atkarīgas no interneta un sekojoši arī no izmantojamā interneta komunikācijas protokola. Šī darba ietvaros tiek pētīti 4 komunikācijas protokoli, kas ir visbiežāk izmantotie mikroservisu savstarpējās komunikācijas nodrošināšanā. Tie ir HTTP/2 un HTTP/3, WebSocket un gRPC, un tiks meklēta atbilde uz jautājumu par to, kādu protokolu labāk izmantot mikroservisu savstarpējās komunikācijas nodrošināšanai. Lai atbildētu uz šo jautājumu tika analizēta to teorētiskā bāze un izteikti 4 parametri, uz kuru pamata varētu spriest par katru no izskatāmajiem komunikācijas protokoliem, kā arī aprakstīti veiktie eksperimenti un analizētas tajos iegūtās parametru vērtības. Šī darba apjoms ir 60 lapaspuses. Šī darba ietvaros ir iekļauti 4 attēli, 4 tabulas, 1 formula, 4 pielikumi un 97 izmantotie informācijas avoti.
Keywords gRPC HTTP HTTP/2 HTTP/3 HTTPS TLS SSL ASP.NET Mikroservisi E-apmācību sistēmas Komunikācija internetā Internets Komunikācijas protokoli
Keywords in English gRPC HTTP HTTP/2 HTTP/3 HTTPS TLS SSL ASP.NET Mikroservices E-learning systems Internet communication Internet Communication protocols
Language lv
Year 2024
Date and time of uploading 28.05.2024 23:28:39