<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="185996" NadgradivoID="0" NRID="29123329" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=185996" StOgledov="95" StPrenosov="31" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-31 20:43:54" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-185996">20.500.12556/RUL-185996</PID>
  <Naslov>Primerjava monolitne in mikrostoritvene arhitekture pri razvoju srednje kompleksnega informacijskega sistema</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Comparison of Monolithic and Microservice Architecture in the Development of a Medium-Complexity Information System</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>monolitna arhitektura</Beseda>
    <Beseda>mikrostoritvena arhitektura</Beseda>
    <Beseda>primerjava arhitektur</Beseda>
    <Beseda>skalabilnost</Beseda>
    <Beseda>zmogljivost</Beseda>
    <Beseda>Node.js</Beseda>
    <Beseda>Docker</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>monolithic architecture</Beseda>
    <Beseda>microservice architecture</Beseda>
    <Beseda>architecture comparison</Beseda>
    <Beseda>scalability</Beseda>
    <Beseda>performance</Beseda>
    <Beseda>Node.js</Beseda>
    <Beseda>Docker</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-08-25 15:40:07</DatumVstavljanja>
  <DatumObjave>2026-08-25 15:40:21</DatumObjave>
  <DatumSpremembe>2026-08-28 09:03:46</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="164153" Ime="Aleks" Priimek="Gogić" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23464" Ime="Marko" Priimek="Bajec" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="4370019" Afiliacija="" ArrsID="16154" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38723</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/289208579">289208579</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="245036" DatotekaNRID="14768000" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1006088" VelikostDatotekeKratko="982,51 KB" DatumVstavljanja="2026-08-25 15:40:24" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Gogic_Aleks_-_Primerjava_monolitne_in_mikrostoritvene_arhitekture_pri_razvoju_srednje_kompleksne.pdf</Naziv>
      <OrgNaziv>Gogic_Aleks_-_Primerjava_monolitne_in_mikrostoritvene_arhitekture_pri_razvoju_srednje_kompleksne.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>532A9F0165FC06EAA36D75B1F68AFDDB</MD5>
      <SHA256>b269e9df696322545bcf88991a44abcb09ebb3f2203940622ea26763e09eedd5</SHA256>
      <UUID>1cb84350-a08a-11f1-9b0d-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=245036</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="91326"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
