Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Datu integrācija un apmaiņa mikro-servisu orientētajā arhitektūrā |
Title in English |
Data integration and communication in microservice architecture |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Artūrs Bartusevičs |
Reviewer |
Gundars Alksnis |
Abstract |
Mikroservisu arhitektūra ir moderna pieeja tīmekļa programmatūru būvēšanai. Šī pieeja kļūst ārvien populārāka. Galvenā mikroservisu ideja ir sadalīt kompleksu programmatūru mazās neatkarīgās daļas, kas strādātu neatkarīgi, taču apmainītos savā starpā ar informāciju ar datoru tīklu palīdzību. Mikroservisu galvenie ieguvumi ir ātrums un iespēja atkārtoti lietot vienu un to pašu mikroservisu, kas paātrina programmatūras izstrādes procesu. Tajā pašā laikā pastāv daži sarežgījumi mikroservisu arhitektūras lietošanā. Šajā darbā ir apskatīta datu integrācijas mikroservisu arhitektūrā. Panākt datu integritāti un atbilstību ir sarežģīts uzdevums, jo mirroservisi kā tādi ir distributīvi un neatkarīgi savā starpā. Lai šo uzdevumu atrisinātu, nepieciešams izstrādāt netradicionālas pieejas datu integrācijai starp mikroservisiem. Tā kā mikroservisi nodod datus viens otram, izmantojot tīkla protokolus, nepieciešams izstrādāt un realizēt datu komunikācijas plūsmas, kuras saturētu pārbaudes uz integritāti, ka arī būtu automātiskas.
Darbs sastāv no teorētiskās un praktiskās daļas. Teorētiskā daļa satur strukturētu informāciju par mikroservisu arhitektūru, tās darbības principiem. Papildus tam tiek izpētīta un aprakstīta datu integrācija mikroservisos: labākas prakses un izplatītākie paņēmieni. Teorētiskās daļas rezultāti tika izmantoti praktiskajā daļā, kurā tika izstrādāts prototips, kas ilustrē datu integrāciju starp dažādiem mikroservisiem.
Bakalaura darbs satur 62 lapas, 25 attēlus, 1 tabula, 27 literatūras avotus un 3 pielikumu. |
Keywords |
PROGRAMMATŪRAS ARHITEKTŪRA, MIKROSERVISI, INTEGRĀCIJA |
Keywords in English |
SOFTWARE ARCHITECTURE, MICROSERVICES, INTEGRATION |
Language |
eng |
Year |
2017 |
Date and time of uploading |
25.05.2017 12:30:51 |