Graduate papers
  
Description of the graduate paper
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 12300 Institute of Applied Computer Systems
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