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

Session

Computer Science and Communication Engineering

Description

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.

Keywords:

Social Network Platform, Peer-to-Peer, Remote Procedure Calls, Real-Time, WebRTC, REDIS, Golang

Proceedings Editor

Edmond Hajrizi

ISBN

978-9951-550-95-6

Location

UBT Lipjan, Kosovo

Start Date

28-10-2023 8:00 AM

End Date

29-10-2023 6:00 PM

DOI

10.33107/ubt-ic.2023.266

This document is currently not available here.

Share

COinS
 
Oct 28th, 8:00 AM Oct 29th, 6:00 PM

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

UBT Lipjan, Kosovo

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.