Student Veljko Pernar odbranio je diplomski rad na temu „Distribuirane transakcije i Saga patern u mikroservisima“

Student Računarskog fakulteta Veljko Pernar je u petak, 1. septembra 2023. godine odbranio diplomski rad na temu Distribuirane transakcije i Saga patern u mikroservisima pred komisijom koju su činili mentor dr Bojana Dimić Surla i član dr Miloš Radenković.


U uvodu svog rada Veljko je istakao sledeće:


U eri modernog softverskog inženjerstva, pristupi razvoju aplikacija su evoluirali kako bi se efikasno suočili sa sve većim zahtevima kompleksnih sistema. U tom kontekstu, koncept mikroservisne arhitekture je iznikao kao odgovor na potrebu za razdvajanjem monolitnih aplikacija na manje, nezavisne komponente koje se nazivaju mikroservisima. Ovaj pristup donosi brojne prednosti kao što su bolja skalabilnost, nezavisno razvijanje i brže iteracije, ali istovremeno za sobom nosi brojne izazove.

Ovaj rad istražuje ključne koncepte distribuiranih transakcija u mikroservisnoj arhitekturi, fokusirajući se na Saga patern. Kroz analizu ovih pristupa, razmatramo kako rešiti problem koordinacije i konzistentnosti transakcija u mirkoservisnom okruženju. Dodatno će biti objašnjeni koncepti ACID (akronim: Atomicity, Consistency, Isolation, Durability) i BASE (akronim: Basically Available, Soft State, Eventually Consistent) kako bi se bolje razumeli osnovni principi transakcija i njihovu primenljivost u različitim kontekstima.


Navođenjem razlika između mikroservisne i monolitne arhitekture ukazana je potreba za novim pristupima upravljanja transakcijama u mikroservisnom okruženju. Dok monolitne aplikacije imaju inherentnu prednost korišćenja ACID transakcija, mikroservisi se suočavaju sa izazovima u pogledu održavanja konzistentnosti podataka i transakcija preko više nezavisnih servisa.

Teorijska osnova transakcija, uključujući koncepte ACID i BASE, ukazuje na kompromis između konzistentnosti i dostupnosti koji se mora postići u distribuiranim okruženjima. – zaključio je Veljko.

Fotografije sa odbrane dostupne su u galeriji.