Graduate papers
  
Description of the graduate paper
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