Dr Nemanja Radosavljević,   Petar Stamenić
Abstrakt:

U ovom radu predstavljen je dizajn i implementacija softverske arhitekture za komunikaciju u oblaku, prilagođene obrazovnim ustanovama. Sistem, RafBook-Backend, pruža unificiranu platformu za razmenu poruka, glasovnu komunikaciju, upravljanje korisnicima i deljenje medija. Implementiran je u Java 17 uz korišćenje Spring Boot frejmvorka, a rešenje integriše tehnologije za komunikaciju u realnom vremenu kao što su WebSocket, Firebase Cloud Messaging i WebRTC za peer-to-peer audio kanale. Perzistencija podataka je obezbeđena pomoću PostgreSQL, dok Redis podržava keširanje radi optimizacije performansi. Aplikacija je kontejnerizovana sa Docker-om, uz podršku GitHub Actions za CI/CD automatizaciju. Nadgledanje i evidentiranje sistema se oslanjaju na Prometheus, Grafana i OpenSearch. Cilj ovog rada je da pruži robustan, skalabilan i open-source alat za komunikaciju koji obrazovne ustanove mogu lokalno da hostuju i lako prilagode svojim specifičnim potrebama.

Ključne reči: Keširanje, CI/CD, komunikacija u oblaku, Docker, obrazovne ustanove, Grafana, Java, otvoreni softver, Prometheus, Redis, Spring Boot, WebRTC, WebSocket
Objavljen na sajtu: 2025-10-03
Priloženi fajl: RafCord_caspois_-_petar_stamenic.pdf