Noslēguma darbu reģistrs
  
Studiju darba apraksts
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 12300 Lietišķo datorsistēmu institūts
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