25.
avg
Zagovor diplomskega dela: Aleks Gogić
ob 10:00

Naslov diplomskega dela: Primerjava monolitne in mikrostoritvene arhitekture pri razvoju srednje kompleksnega informacijskega sistema

 

Povzetek:

Monolitna in mikrostoritvena arhitektura predstavljata dva uveljavljena pristopa k razvoju sodobnih informacijskih sistemov, pri čemer izbira med njima pomembno vpliva na zmogljivost, kompleksnost razvoja in možnosti nadaljnje razširitve sistema. V diplomskem delu primerjamo oba arhitekturna pristopa na primeru informacijskega sistema za rezervacijo vstopnic. Razvili smo dve funkcionalno enakovredni različici sistema z uporabo tehnologij Node.js, Express, Angular, PostgreSQL in Docker. Primerjava temelji na kvalitativni analizi razvoja ter kvantitativnih meritvah odzivnih časov, prepustnosti in porabe sistemskih virov pri različnih scenarijih in stopnjah obremenitve. Rezultati kažejo, da monolitna arhitektura v večini primerov dosega boljšo ali primerljivo zmogljivost, pri visoki obremenitvi pa zaradi odsotnosti med storitvene komunikacije izrazito prekaša mikrostoritveno arhitekturo. Mikrostoritve se izkažejo kot konkurenčne v posameznih transakcijskih scenarijih z nizko oziroma zmerno obremenitvijo, vendar prinašajo večjo razvojno in infrastrukturno kompleksnost. Ugotovitve potrjujejo, da je za sisteme srednje kompleksnosti monolitna arhitektura pogosto primernejša izbira, medtem ko prednosti mikrostoritev pridejo do izraza predvsem v okoljih, ki omogočajo neodvisno horizontalno skaliranje posameznih storitev.

 

Mentor: prof. dr. Marko Bajec

 

Komisija za zagovor:

    - prof. dr. Denis Trček, Predsednik

    - doc. dr. Luka Šajn, Član

    - prof. dr. Marko Bajec, Mentor

 

 Prostor: Predavalnica 19