Google Open Source Load Balancer in Go
As much as I love Go and use it extensively for various production-grade projects, I'm wondering how suitable it really is for something like a load balancer.My understanding is that Go's TLS performance is dramatically less than other C-based implementations like OpenSSL. I remember reading something about some licensing collisions between the Go project and some TLS stuff such that optimized encryption code couldn't be incorporated into the Go project directly. Cloudflare got around it and has much better performance for TLS.Apart from that, GC is still a big deal and the current net/http standard library produces a lot of garbage.