izpis_h1_title_alt

Integracija povezovalne tehnologije NATS
ID Bizjak, Matej (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,82 MB)
MD5: 4B666B0EB5AFE93D1AD6FEB9EA97D941

Abstract
V zadnjih letih je prehod iz monolitne na domorodno oblačno arhitekturo prinesel nove izzive, predvsem na področju komunikacije med mikrostoritvami. S tem se je pojavila potreba po vmesni programski opremi za usmerjanje sporočil in platformah za pretakanje dogodkov, ki omogočajo nemoteno, skalabilno in zanesljivo komunikacijo med storitvami ter obdelavo podatkov v realnem času. V magistrski nalogi smo raziskali povezovalno tehnologijo NATS, ki s komponento JetStream predstavlja platformo za pretakanje dogodkov, jo primerjali z nekaterimi ostalimi predstavniki takšnih platform in jo integrirali v javansko ogrodje za razvoj mikrostoritev KumuluzEE. Razvili smo dve knjižnici, KumuluzEE NATS Core in KumuluzEE NATS JetStream, ki omogočata učinkovito in standardizirano uporabo NATS-a v domorodnih oblačnih aplikacijah spisanih v Javi. Integracijo smo preverili z vzorčno aplikacijo Pametno naselje, ki simulira dogodkovno gnano upravljanje energije, pri čemer smo dokazali stabilnost, učinkovitost in zanesljivost izdelanih knjižnic na realnem primeru.

Language:Slovenian
Keywords:mikrostoritev, domorodna oblačna arhitektura, medstoritvena komunikacija, pretakanje dogodkov, platforma za pretakanje dogodkov, NATS, JetStream, Java, KumuluzEE
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-164245 This link opens in a new window
COBISS.SI-ID:215116547 This link opens in a new window
Publication date in RUL:17.10.2024
Views:153
Downloads:1581
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Integration of NATS Connective Technology
Abstract:
In recent years, the transition from monolithic to cloud-native architecture has brought new challenges, particularly in the area of communication between microservices. This has created a need for middleware to route messages and event streaming platforms that enable smooth, scalable, and reliable communication between services, as well as real-time data processing. In this master's thesis, we explored the NATS messaging technology, which, along with the JetStream component, represents a platform for event streaming. We compared it with some other representatives of such platforms and integrated it into the KumuluzEE Java framework for developing microservices. We developed two libraries, KumuluzEE NATS Core and KumuluzEE NATS JetStream, which allow for the efficient and standardized use of NATS in cloud-native applications written in Java. We tested the integration with a sample application Smart Village, which simulates event-driven energy management, and demonstrated the stability, efficiency, and reliability of the developed libraries in a real-world scenario.

Keywords:microservice, cloud-native architecture, inter-service communication, event streaming, event streaming platform, NATS, JetStream, Java, KumuluzEE

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back