Архитектура софтвера за комуникацију у облаку у образовним установама
У овом раду представљен је дизајн и имплементација софтверске архитектуре за комуникацију у облаку, прилагођене образовним установама. Систем, RafBook-Backend, пружа унифицирану платформу за размену порука, гласовну комуникацију, управљање корисницима и дељење медија. Имплементиран је у Java 17 уз коришћење Spring Boot фрејмворка, а решење интегрише технологије за комуникацију у реалном времену као што су WebSocket, Firebase Cloud Messaging и WebRTC за peer-to-peer аудио канале. Перзистенција података је обезбеђена помоћу PostgreSQL, док Redis подржава кеширање ради оптимизације перформанси. Апликација је контейјнеризована са Docker-ом, уз подршку GitHub Actions за CI/CD аутоматизацију. Надгледање и евидентирање система се ослањају на Prometheus, Grafana и OpenSearch. Циљ овог рада је да пружи робустан, скалабилан и open-source алат за комуникацију који образовне установе могу локално да хостују и лако прилагоде својим специфичним потребама.