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. Includes a custom load balancer and containerized deployment.
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
- Container orchestration with Docker and Kubernetes
- Cross-platform mobile development
Project Links
Tech Stack
ReactGoWebSocketRedis Pub/SubDockerCustom Load Balancer