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 |