<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="95931" NadgradivoID="0" NRID="10910573" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=95931" StOgledov="2296" StPrenosov="595" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-09 19:49:40" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-95931">20.500.12556/RUL-95931</PID>
  <Naslov>Zasnova in razvoj rešitve za dinamično odkrivanje mikrostoritev v oblačnih arhitekturah</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Design and implementation of dynamic microservice discovery solution in cloud architectures</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Arhitektura mikrostoritev poleg številnih prednosti prinaša tudi nove izzive, ki jih pri tradicionalnih arhitekturah ne srečujemo. Eden izmed njih je problem dinamičnega dodeljevanja naslovov. Moderne aplikacije, grajene v arhitekturi mikrostoritev se izvajajo v vsebniških okoljih, saj ta omogočajo enostavno postavitev in horizontalno skaliranje mikrostoritev. Vsebniška okolja zaradi poenostavitve skaliranja naslove mikrostoritev dodeljujejo dinamično. Problem nastane pri komunikaciji med mikrostoritvami, saj so njihovi naslovi znani šele ob njihovem zagonu. Potrebno je dinamično odkrivanje naslovov mikrostoritev med samim izvajanjem. V diplomskem delu smo raziskali pomen odkrivanja storitev v arhitekturi mikrostoritev. Zasnovali in razvili smo sistem, ki razvijalcem omogoča enostavno registracijo in odkrivanje storitev v ogrodju KumuluzEE in predstavili njegovo delovanje z vzorčno aplikacijo, ki ta sistem uporablja. Z dinamičnim odkrivanjem mikrostoritev smo omogočili uporabo dinamičnega dodeljevanja naslovov mikrostoritvam in s tem olajšali njihovo integracijo s sodobnimi oblačnimi okolji.</Opis>
  <TujJezik_Opis>Microservice architecture offers many advantages over monolithic application design, but at the same time presents challenges, not present in traditional architectures. One of the challenges is handling dynamic allocation of microservice addresses. Modern applications, built in microservice arhitecture typically run in containerized environments, which enable simple deployment and horizontal scaling of microservices. Containerized environments usually allocate microservice addresses dynamically, as this simplifies the scaling process. Problem arises when communication between microservices is required. Since addresses of  microservices are allocated when microservices are deployed, dynamic discovery of microservice addresses during runtime is required. In our thesis, we discuss the importance of service discovery in microservice architectures. We design and develop a system, which enables simple service registration and discovery in the KumuluzEE framework. We demonstrate the usage of the developed solution through a reference application. Dynamic service discovery enables the usage of dynamic address allocation in microservices, which alleviates their integration with modern cloud environments.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>mikrostoritve</Beseda>
    <Beseda>cloud-native</Beseda>
    <Beseda>odkrivanje storitev</Beseda>
    <Beseda>etcd</Beseda>
    <Beseda>Consul</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>microservices</Beseda>
    <Beseda>cloud-native</Beseda>
    <Beseda>service discovery</Beseda>
    <Beseda>etcd</Beseda>
    <Beseda>Consul</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>2017-09-25 14:20:01</DatumVstavljanja>
  <DatumObjave>2017-09-25 14:20:02</DatumObjave>
  <DatumSpremembe>2022-08-10 07:02:31</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2017</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>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="74476" Ime="Urban" Priimek="Malc" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="64139" Ime="Branko Matjaž" Priimek="Jurič" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">20420</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="104578" DatotekaNRID="10743960" 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="364071" VelikostDatotekeKratko="355,54 KB" DatumVstavljanja="2017-09-25 14:20:03" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Malc_Urban_-_Zasnova_in_razvoj_resitve_za_dinamicno_odkrivanje_mikrostoritev_v_oblacnih_arhitekt.pdf</Naziv>
      <OrgNaziv>Malc_Urban_-_Zasnova_in_razvoj_resitve_za_dinamicno_odkrivanje_mikrostoritev_v_oblacnih_arhitekt.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>415AB5B3FF8BBB88FA657C06035E6B5B</MD5>
      <SHA256>897fa1f7b5cf3c8bca4d6a8c8f358cb1d7d9562270ad3889093af8a2a9074d65</SHA256>
      <UUID>dc512cbf-a1b3-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/8eacf64f-9d79-44b7-864c-d5f87cb84633</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=104578</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="88299"></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="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
