Real-time distributed chat system
2024-2025

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