dc.contributor.advisor | Zuters, Jānis | |
dc.contributor.author | Jelčins, Antons | |
dc.contributor.other | Latvijas Universitāte. Datorikas fakultāte | |
dc.date.accessioned | 2020-06-30T01:08:03Z | |
dc.date.available | 2020-06-30T01:08:03Z | |
dc.date.issued | 2020 | |
dc.identifier.other | 76110 | |
dc.identifier.uri | https://dspace.lu.lv/dspace/handle/7/50784 | |
dc.description.abstract | Bakalaura 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.abstract | This 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.iso | lav | |
dc.publisher | Latvijas Universitāte | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.subject | Datorzinātne | |
dc.subject | dati | |
dc.subject | konsistence | |
dc.subject | sāga | |
dc.subject | mikropakalpojums | |
dc.subject | arhitektūra | |
dc.title | Datu konsistences nodrošināšanas risinājumi mikropakalpojumu arhitektūrā | |
dc.title.alternative | Solutions for ensuring data consistency in microservices architecture | |
dc.type | info:eu-repo/semantics/bachelorThesis | |