Pregled bibliografske jedinice broj: 1189811
Raspodijeljeni sustav za dostavljanje relevantnih informacija iz tokova podataka
Raspodijeljeni sustav za dostavljanje relevantnih informacija iz tokova podataka, 2020., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 1189811 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Raspodijeljeni sustav za dostavljanje relevantnih
informacija iz tokova podataka
(Distributed System For Delivery of Relevant
Information From Data Feeds)
Autori
Raženj, Lucija
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
04.09
Godina
2020
Stranica
45
Mentor
Goran Delač
Ključne riječi
raspodijeljeni sustavi ; tokovi podataka ; mikroservisna arhitektura ; REST
(distributed system ; data streams ; microservice architecture ; REST)
Sažetak
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.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Goran Delač
(mentor)