Show simple item record

dc.contributor.advisorZuters, Jānis
dc.contributor.authorJelčins, Antons
dc.contributor.otherLatvijas Universitāte. Datorikas fakultāte
dc.date.accessioned2020-06-30T01:08:03Z
dc.date.available2020-06-30T01:08:03Z
dc.date.issued2020
dc.identifier.other76110
dc.identifier.urihttps://dspace.lu.lv/dspace/handle/7/50784
dc.description.abstractBakalaura darba mērķis ir analizēt datu konsistenci mikropakalpojumu (angliski: microservices) arhitektūrā. Autora nesen veiktais pētījums, kas tika rakstīts trešajā kursā, par tēmu “Datu integritāte dalītās sistēmās”, kura mērķis bija noteikt datu integritātes nozīmi dalītās sistēmās, kā to var sasniegt un kad to var pārkāpt. Interesantā kārtā, motivācija šim darbam bija autora iepriekšējais darbs “Datu integritāte dalītās sistēmās”. Autora mērķis bija turpināt šīs tēmas izpēti, galvenokārt datu konsistenci mikropakalpojumos un kā to sasniegt. Autors noteiks, kāpēc datu konsistence ir svarīga un kādas problēmas var rasties, to pārkāpjot. Autors salīdzinās mikropakalpojumu arhitektūru un monolīto arhitektūru, tiks noskaidrots kāpēc mūsdienās mikropakalpojumu arhitektūra ir aktuāla un kad to ir vērts pielietot. Tiks salīdzināti un analizēti gan mikropakalpojumu, gan monolītās arhitektūras priekšrocības un trūkumi. Bakalaura darba ietvaros autors analizēs dažādus risinājumus, kā nodrošināt datu konsistenci mikropakalpojumu arhitektūrā, cik grūti ir saprast un ieviest šos risinājumus. Risinājumu izvērtēšanai tiks izmantota reāla sistēma, kas veidota kā mikropakalpojuma arhitektūra. Autors salīdzinās esošās problēmas ar datu konsistenci un pārbaudīs, kā dažādi risinājumi palīdzēs šīm problēmām. Autors sasniedz bakalaura darba mērķi un skaidro to secinājumā. Bakalaura darbs ietver 56 lappuses ar 9 attēliem. Atslēgvārdi: dati, konsistence, sāga, mikropakalpojums, arhitektūra, monolīts.
dc.description.abstractThis research work goal is to analyze data consistency in microservice architecture. Author’s recent work, which was written at 3rd course, a paper “Data integrity in distributed systems”, which goal was to identify importance of data integrity in distributed systems, how it can be achieved and when it can be violated. Interestignly, for this work motivation was author’s previos paper “Data integrity in distributed systems”. Author aim was to continue researching in this area of field, mainly data consistency in microservices and how to achieve it. Author will determine, why data consistency is important and which problems can arise not ensuring data consitency. Author will compare monolithic architecture and microservice architecture and why microservice architecture is relevant and when it is wort to use it. Analysis of benefits and drawbacks in both microservice architecture and monolithic architecture will be done. During research, author will analyze multiple solutions, which achieve data consisteny in microservice architecture, and how much it is difficult to integrate solutions to the application, which follows microservice architecture. Author will evaluate data consistency solutions and how they work in real system, which is implemented using microservice architecture, author will compare existing problems with data consistency and will review how different solutions will resolve data consistency problems. Author achieve reseash work goal and describe it in Autors sasniedz bakaulra darba mērķi un skaidro to secinājumā. Paper consists of 56 pages, with 9 images. Keywords: data, consistency, saga, microservices, architecture, monolithic.
dc.language.isolav
dc.publisherLatvijas Universitāte
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectDatorzinātne
dc.subjectdati
dc.subjectkonsistence
dc.subjectsāga
dc.subjectmikropakalpojums
dc.subjectarhitektūra
dc.titleDatu konsistences nodrošināšanas risinājumi mikropakalpojumu arhitektūrā
dc.title.alternativeSolutions for ensuring data consistency in microservices architecture
dc.typeinfo:eu-repo/semantics/bachelorThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record