Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Komunikāciju starp mikropakalpojumiem salīdzinošā analīze |
Nosaukums angļu valodā |
Comparative Analysis of Communications between Microservices |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
AS Emergn vecākais programmētājs, Mg. sc. ing. Mihails Ivanovs |
Anotācija |
Mikropakalpojumu arhitektūrai mūsdienās bieži vien tiek dota priekšroka, gan pārejot no monolītas arhitektūras, gan uzsākot projektu no jauna. Pamatojums ir tāds, ka mikropakalpojumu arhitektūra spēj atrisināt daudzas problēmas un ierobežojumus, ko rada monolīta pieeja. Tas ir iespējams, jo realizējot mikropakalpojumu arhitektūru, atkarības tiek izolētas un samazinātas. Savukārt vāju saistību nodrošina neatkarīgo mikropakalpojumu esamība. Neskatoties uz to, ka mikropakalpojumi darbojas neatkarīgi, zināmā mērā starp tiem bieži notiek komunikācija. Tāpēc atbilstošā starppakalpojumu komunikāciju tipa un izpildes plūsmas izvēle ir viens no pamatiem dalīto sistēmu projektēšanā.
Darbā tiek apskatīti mikropakalpojumu komunikāciju veidi, tiek piedāvāti kritēriji un faktori, pēc kuriem izstrādātāju komanda varēs izvēlēties piemērotāko tipu un tiks salīdzināti daži esošie risinājumi mikropakalpojumu komunikāciju īstenošanai. Darba autore apraksta komunikāciju veidus, tos pamatprincipus un pielietošanas gadījumus.
Darbā tiek izpētīti un salīdzināti esošie risinājumi katram no komunikāciju veidiem. Balstoties uz izvirzītajiem kritērijiem un faktoriem, būs iespējams izvēlēties sistēmas arhitektūrai un vajadzībām atbilstošo risinājumu komunikāciju īstenošanai.
Dokumentā ir 60 lappuses, 11 attēli, 6 tabulas, 7 pielikumi. Tika izmantoti 89 informācijas avoti. |
Atslēgas vārdi |
mikropakalpojumi, komunikācija, REST, gRPC, ziņojumu starpnieks |
Atslēgas vārdi angļu valodā |
microservices, communication, REST, gRPC, message broker |
Valoda |
lv |
Gads |
2020 |
Darba augšupielādes datums un laiks |
04.06.2020 11:20:14 |