Real-time distributed chat system

2024-2025
Real-time distributed chat system

About the Project

Wanted to understand how to scale WebSocket connections across multiple servers. Built this chat app with Go, React, and Redis pub/sub to figure it out.

Key Learnings

  • WebSocket protocol and real-time bidirectional communication
  • Distributed system design and scaling challenges
  • Load balancing techniques and horizontal scaling
  • Redis pub/sub for message distribution
  • Cross-platform mobile development

Project Links

Tech Stack

ReactReact NativeGoWebSocketRedis Pub/SubCustom Load Balancer