Form of studies |
Professional Master |
Title of the study programm |
Computer Systems |
Title in original language |
Monolītas lietojumprogrammas sadalīšanas metodes |
Title in English |
Monolithic Application Refactoring Methods |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Kārlis Laiviņš |
Reviewer |
Tatjana Rikure, Dr.sc.ing., EU Agency EASO, e-Learning Officer |
Abstract |
Mūsdienās daudzi uzņēmumi savas IT sistēmas pārvieto no privātajiem serveriem uz publisko mākoņvidi. Tas tiek darīts, lai samazinātu infrastruktūras uzturēšanas un izvietošanas izmaksas. Papildus tam publiskā mākoņvide piedāvā dinamisku mērogošanu, kas palīdz uzņēmumiem attīstīt savas sistēmas. Vairumā gadījumu šīs sistēmas izstrādātas kā viens vesels vienums - monolīts. Lai sasniegtu augstu mērogojamību, sistēmu nepieciešams decentralizēt un sadalīt mazākās vienībās.
Maģistra darbā tiek apskatīti vairāki lietojumprogrammu arhitektūru stili un esošās metodes monolītu risinājumu sadalīšanai, kā arī piedāvāta jauna sadalīšanas metode.
Darba ietvaros tiek nodalīta daļa no esoša risinājuma, izmantojot autora piedāvātu metodi. Risinājums balstīts uz mikropakalpju arhitektūru. Tas ir izvietots, izmantojot Azure FuncionApp skaitļošanas infrastruktūru un Azure Storage Table glabātuvi.
Maģistra darbā ir 62 lappuses un 37 attēli. Tika izmantoti 39 literatūras avoti. Darbam ir 1 pielikums. |
Keywords |
monolīts, mikropakalpes, monolīta sadales metodes, azure, mākoņrisinājumi |
Keywords in English |
monolith, microservices, monolith refactoring methods, azure, cloud solutions |
Language |
lv |
Year |
2019 |
Date and time of uploading |
09.01.2019 11:38:41 |