Advancing Communication Efficiency: A Study of WebRTC, WebSockets, REDIS, and MongoDB in a Social Network Platform

Uložené v:
Podrobná bibliografia
Názov: Advancing Communication Efficiency: A Study of WebRTC, WebSockets, REDIS, and MongoDB in a Social Network Platform
Autori: Abazi, Genc, Jashari, Xhelal
Zdroj: UBT International Conference
Informácie o vydavateľovi: UBT Knowledge Center
Rok vydania: 2023
Zbierka: University of Business and Technology in Kosovo: UBT Knowledge Center Collections
Predmety: Social Network Platform, Peer-to-Peer, Remote Procedure Calls, Real-Time, WebRTC, REDIS, Golang
Popis: Human ancestors used to live and hunt in groups, communication was one of their main characteristics and needs for them to survive. Mankind has been actively trying to increase the efficiency and speed in communicating. Thanks to these advancements, we are in today’s world, with this kind of technology. This research paper will explain a specific combination of different technologies that are commonly used among communication platforms. This combination consists of WebRTC peer-to-peer communication, WebSocket usage for remote-procedure-calls, REDIS cache database for real-time data, and MongoDB for persistence. Most of the technologies mentioned above are built to enable and increase the efficiency of communication. Efficient communication means conveying your message in less time, we will explore and implement these technologies using Golang and React JS. This implementation is a social network platform where users can have video calls, share their screens, and chat via text simultaneously. Each technology mentioned will be crucial in helping this platform achieve its optimal condition.
Druh dokumentu: text
Jazyk: unknown
DOI: 10.33107/ubt-ic.2023.266
Dostupnosť: https://knowledgecenter.ubt-uni.net/conference/IC/CS/1
https://doi.org/10.33107/ubt-ic.2023.266
Prístupové číslo: edsbas.C9C294D2
Databáza: BASE
Popis
Abstrakt:Human ancestors used to live and hunt in groups, communication was one of their main characteristics and needs for them to survive. Mankind has been actively trying to increase the efficiency and speed in communicating. Thanks to these advancements, we are in today’s world, with this kind of technology. This research paper will explain a specific combination of different technologies that are commonly used among communication platforms. This combination consists of WebRTC peer-to-peer communication, WebSocket usage for remote-procedure-calls, REDIS cache database for real-time data, and MongoDB for persistence. Most of the technologies mentioned above are built to enable and increase the efficiency of communication. Efficient communication means conveying your message in less time, we will explore and implement these technologies using Golang and React JS. This implementation is a social network platform where users can have video calls, share their screens, and chat via text simultaneously. Each technology mentioned will be crucial in helping this platform achieve its optimal condition.
DOI:10.33107/ubt-ic.2023.266