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

Gespeichert in:
Bibliographische Detailangaben
Titel: Advancing Communication Efficiency: A Study of WebRTC, WebSockets, REDIS, and MongoDB in a Social Network Platform
Autoren: Abazi, Genc, Jashari, Xhelal
Quelle: UBT International Conference
Verlagsinformationen: UBT Knowledge Center
Publikationsjahr: 2023
Bestand: University of Business and Technology in Kosovo: UBT Knowledge Center Collections
Schlagwörter: Social Network Platform, Peer-to-Peer, Remote Procedure Calls, Real-Time, WebRTC, REDIS, Golang
Beschreibung: 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.
Publikationsart: text
Sprache: unknown
DOI: 10.33107/ubt-ic.2023.266
Verfügbarkeit: https://knowledgecenter.ubt-uni.net/conference/IC/CS/1
https://doi.org/10.33107/ubt-ic.2023.266
Dokumentencode: edsbas.C9C294D2
Datenbank: BASE
Beschreibung
Abstract: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