<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=187359"><dc:title>Razvoj mikrostoritvene aplikacije z ogrodjem Quarkus in s sporočilnim sistemom NATS JetStream</dc:title><dc:creator>Auberšek,	Matjaž	(Avtor)
	</dc:creator><dc:creator>Jurič,	Branko Matjaž	(Mentor)
	</dc:creator><dc:subject>mikrostoritve</dc:subject><dc:subject>Quarkus</dc:subject><dc:subject>NATS JetStream</dc:subject><dc:subject>sporočilni sistem</dc:subject><dc:subject>asinhrona komunikacija</dc:subject><dc:subject>Java</dc:subject><dc:description>V mikrostoritveni arhitekturi poslovni proces pogosto sega prek meja ene
same storitve. Klic, ki je bil v enoviti aplikaciji navaden klic metode, tedaj
postane omrežna komunikacija, s čimer se odpreta vprašanji zanesljivosti
in usklajenosti podatkov. V diplomskem delu smo z ogrodjem Quarkus in
sporočilnim sistemom NATS JetStream izdelali sistem za souporabo vozil,
v katerem rezervacija spreminja stanje vozila v drugi storitvi. Storitve so
podatkovno avtonomne in komunicirajo sinhrono prek vmesnikov REST ter
asinhrono z dogodki. S poskusom smo preverili obnašanje sistema ob izpadu
storitve, ki dogodke prevzema. Poskus je pokazal, da so bila po ponovnem
zagonu obdelana vsa sporočila, vendar ne v vrstnem redu objave, zaradi česar
je vozilo ostalo v napačnem stanju. Ugotovili smo, da porabnik, ki nastavlja
absolutno ciljno stanje, sicer prenese podvojeno dostavo, ni pa neodvisen od
vrstnega reda. Težavo smo odpravili tako, da v vozilo zapišemo doseženo
stopnjo življenjskega cikla rezervacije; porabnik na tej podlagi prezgodnji
dogodek zavrne in ga prepusti ponovni dostavi. Po popravku sistem konvergira
v pravilno stanje tudi ob najbolj neugodnem zaporedju obdelave.</dc:description><dc:date>2026</dc:date><dc:date>2026-09-10 11:35:22</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>187359</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
