Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Mikroservisu izstrādes, lietojot aktieru sistēmu, analīze |
Title in English |
Analysis of Micro-Services Development Using Actor System |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
A-Heads Consulting SIA, Vadošais skaitļošanas sistēmu projektētājs, Mg.sc.ing. D.Buzdins |
Abstract |
Š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. |
Keywords |
mikroservisi, akka, aktieru sistēma, aktieri, scala, spray |
Keywords in English |
microservices, akka, actor system, actors, scala, spray |
Language |
lv |
Year |
2015 |
Date and time of uploading |
01.06.2015 21:39:50 |