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 |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
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 |