USPOREDBA MONOLITNIH MVC I MIKROSERVISNIH ARHITEKTURA APLIKACIJA U LARAVELU
Sažetak
Rad analizira i uspoređuje performanse monolitne
MVC i mikroservisne arhitekture u razvoju
aplikacija koristeći Laravel okvir. Istraživanje
uključuje evaluaciju ključnih čimbenika kao što su
skalabilnost, performanse, održavanje i otpornost na
greške. Rad se temelji na postavljenoj hipotezi da
mikroservisna arhitektura pruža značajne prednosti
u pogledu skalabilnosti i otpornosti na greške,
dok monolitna arhitektura ostaje prikladnija za
manje, jednostavnije projekte. Originalni doprinos
rada očituje se u usporedbi ovih arhitektura u
kontekstu Laravel okvira, s naglaskom na praktične
smjernice koje pomažu u odabiru optimalnog
pristupa razvoju aplikacija. Kroz detaljne analize
i primjere, rad ističe prednosti mikroservisne
arhitekture u distribuiranim sustavima, poput
neovisnosti pojedinih komponenti i mogućnosti
horizontalnog skaliranja. Rad ukazuje na izazove
implementacije mikroservisa, uključujući povećanu
tehničku kompleksnost i potrebu za detaljnijom
dokumentacijom. S druge strane, monolitne
aplikacije pokazale su se pogodnijima za manje
projekte zbog jednostavnosti razvoja i testiranja.
Zaključno, rad pruža jasne preporuke za odabir
optimalne arhitekture, naglašavajući važnost
prilagodbe specifičnim potrebama projekta
te dugoročnoj održivosti aplikacija. Rezultati
istraživanja pružaju smjernice za odabir optimalne
arhitekture ovisno o specifičnim potrebama
aplikacije, uzimajući u obzir troškove održavanja i
tehničke zahtjeve.