Raspodijeljeni sustav za dostavljanje relevantnih informacija iz tokova podataka (CROSBI ID 448940)
Ocjenski rad | diplomski rad
Podaci o odgovornosti
Raženj, Lucija
Goran Delač
hrvatski
Raspodijeljeni sustav za dostavljanje relevantnih informacija iz tokova podataka
U ovom radu detaljno je opisano programsko rješenje raspodijeljenog sustava za dostavljanje relevantnih informacija iz tokova podataka u stvarnom vremenu, nazvanog Buzz. Sustav je dizajniran kao skup mikroservisa koji međusobno komuniciraju koristeći Apache Kafku. Kao izvor podataka, iz kojeg se pronalaze relevantne informacije, korišten je Twitter tok. Podaci preuzeti s Twittera pohranjeni su u Elasticsearch bazu podataka. Sam pristup uslugama koje Buzz nudi ostvaren je preko REST sučelja za programiranje aplikacija. Za korištenje sustava potrebna je registracija korisnika. Informacije o korisnicima spremljeni su u MySQL bazu podataka. Korisnici nakon registracije mogu definirati upite, odnosno ključne riječi i korisničke twitter profile koje žele pratiti. Nakon što na se ta temelju upita pronađu relevantne informacije one su dostupne u takozvanom feedu. Također implementirana ja pokazna WEB aplikacija Buzz koristeći programski jezik Javascript. Aplikacija omogućuje definiranje jednog ili više feedova te prikaz za njega relevantnih podataka. Osim same implementacije sustava te WEB aplikacije opisane su i korištene tehnologije. Navedene su moguće nadogradnje u smislu poboljšanja performansi sustava i implementacije dodatnih funkcionalnosti.
raspodijeljeni sustavi ; tokovi podataka ; mikroservisna arhitektura ; REST
nije evidentirano
engleski
Distributed System For Delivery of Relevant Information From Data Feeds
nije evidentirano
distributed system ; data streams ; microservice architecture ; REST
nije evidentirano
Podaci o izdanju
45
04.09.2020.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb