Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Mikroservisu izstrādes, lietojot aktieru sistēmu, analīze
Nosaukums angļu valodā Analysis of Micro-Services Development Using Actor System
Autors Aleksejs Spuris
Struktūrvienība 12300 Lietišķo datorsistēmu institūts
Darba vadītājs Pāvels Rusakovs
Recenzents A-Heads Consulting SIA, Vadošais skaitļošanas sistēmu projektētājs, Mg.sc.ing. D.Buzdins
Anotācija Šajā darbā ir izpētītas mikroservisu izstrādes iespējas izmantojot aktieru sistēmu, par pamatu ņemot Akka biliotēku un Scala programmēšanas valodu. Mikroservisu arhitektūra ir jauna pieeja augstas mērogojamības sistēmu izstrādē, bet tās izmantošana ir saistīta ar dalīto sistēmu problēmu atrisināšanu. Autors piedāvā atrisināt daļu no problēmām, kas ir saistītas ar mikroservisu izstrādi, izmantojot aktieru sistēmu piedāvātās iespējas. Darbā ir sniegts apraksts mikroservisu arhitektūrai, tās definējošām īpašībām, pretstatījums citām arhitektūrām un ir aprakstīti izaicinājumi, kas saistīti ar mikroservisu izstrādi dalītajā vidē. Ir noteiktas aktieru modeļa un Akka aktieru sistēmas īpašības. Pētījumu ietvaros tika izstrādāta mikroservisu sistēma 3 dažādās tehnoloģijās - Akka HTTP, Spray un Jetty. To efektivitātes tika pārbaudītas scenārijos ar dažādiem vienlaicīgo lietotāju skaitiem un salīdzinātas savā starpā. Visaugstāko sniegumu ir parādījusi Spray bibliotēka, kas ir balstīta uz Akka aktieriem. Spray caurlaidspēja bija līdz pat 2 reizēm lielāka nekā Jetty, kas ir uz pavedieniem balstīta tehnoloģija. Dokumentā ir 40 lappuses, 21 attēli, 3 tabulas, 4 pielikumi un 37 informācijas avoti.
Atslēgas vārdi mikroservisi, akka, aktieru sistēma, aktieri, scala, spray
Atslēgas vārdi angļu valodā microservices, akka, actor system, actors, scala, spray
Valoda lv
Gads 2015
Darba augšupielādes datums un laiks 01.06.2015 21:39:50