← INDEX / № 04
2024 – 2025Personal projectshipped

Real-Time Distributed Chat System

Built to figure out what breaks when WebSocket traffic has to live across multiple servers. Go backend, React frontend, Redis pub/sub for cross-instance messaging, a custom load balancer, and the whole thing runs in containers.

§ · images
§ · tl;dr

A chat system built to study what actually breaks when WebSocket traffic has to live across multiple servers. Goroutines handle connections, Redis pub/sub fans out messages between nodes, a small custom load balancer sits in front. The interesting part is not the chat; it's what stops working when you go from one node to two.

§ · stack
React + Go + WebSocket + Redis Pub/Sub + Docker
§ · notes
← previous
Architex: System Design Practice Platform