Go 1.28 introduces an HTTP/2 server "parking" mechanism where the serveLoop goroutine can exit when idle instead of blocking, with a new goroutine taking over when work arrives. The author measured the practical memory savings from this change across servers handling thousands of open connections.
Background
Go is a systems programming language known for its goroutine-based concurrency model. HTTP/2 is a major transport protocol that supports multiplexed connections over a single TCP stream.
- Source
- Lobsters
- Published
- Oct 30, 2026 at 11:39 PM
- Score
- 5.0 / 10