Podrobno

Primerjava monolitne in mikrostoritvene arhitekture pri razvoju srednje kompleksnega informacijskega sistema
ID Gogić, Aleks (Avtor), ID Bajec, Marko (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (982,51 KB)
MD5: 532A9F0165FC06EAA36D75B1F68AFDDB

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:monolitna arhitektura, mikrostoritvena arhitektura, primerjava arhitektur, skalabilnost, zmogljivost, Node.js, Docker
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2026
PID:20.500.12556/RUL-185996 Povezava se odpre v novem oknu
COBISS.SI-ID:289208579 Povezava se odpre v novem oknu
Datum objave v RUL:25.08.2026
Število ogledov:81
Število prenosov:29
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Comparison of Monolithic and Microservice Architecture in the Development of a Medium-Complexity Information System
Izvleček:
Monolithic and microservice architectures represent two widely adopted approaches to developing modern information systems, with the choice between them signifcantly affecting system performance, development complexity, and scalability. This thesis compares both architectural approaches through the implementation of a ticket reservation information system. Two functionally equivalent versions of the system were developed using Node.js, Express, Angular, PostgreSQL, and Docker. The evaluation combines a qualitative analysis of the development process with quantitative measurements of response time, throughput, and resource utilization under different workload scenarios. The results show that the monolithic architecture achieves better or comparable performance in most cases and signifcantly outperforms the microservice architecture under high workloads due to the absence of inter-service communication overhead. Microservices demonstrate competitive performance in selected transactional scenarios with low and moderate workloads but require considerably greater development and infrastructure complexity. The findings indicate that the monolithic architecture is often the more suitable choice for medium-complexity systems, whereas the advantages of microservices become more apparent in environments that support independent horizontal scaling of individual services.

Ključne besede:monolithic architecture, microservice architecture, architecture comparison, scalability, performance, Node.js, Docker

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj