Adith Manikonda Project / 2026 / Systems / Backend
Switchboard Reverse Proxy and Load Balancer
Reverse proxy and round-robin load balancer written in Go, with health-based backend eviction.
Source ↗The Problem
Reverse proxies are the piece of infrastructure most often configured and least often understood. You can run NGINX for years without knowing what it does when a backend stops answering.
The Approach
Written from the socket up in Go rather than assembled from a framework: listen, forward, rotate backends round-robin, and drop one out of rotation when its health endpoint stops responding. Small enough to read in one sitting, which is the point.
What It Does Not Do
Round-robin only, with no weighting, least-connections or consistent hashing. Health checks evict a backend but there is no re-entry policy, no TLS termination and no connection pooling. It is a working model of the core idea, not a production proxy.
Built With
- Go
- HTTP
- Load Balancing
- Reverse Proxy
More from Adith Manikonda
- 2025 / Systems / BackendSCOTLAND YARDReal-time multiplayer backend supporting 100+ users with persistent game state and server-authoritative gameplay.
- 2026 / Systems / BackendHYBRID SYMBOL TABLECache-conscious, arena-backed symbol table in C11 with adaptive per-scope storage and constant-time scope teardown.
- 2026 / Systems / BackendAETHERQUERYCross-database analytical query engine supporting DuckDB/PostgreSQL/MySQL with adaptive execution.