Building a C++17 HTTP Server with Linux epoll
A non-blocking HTTP/1.1 server in C++17: the Reactor pattern with epoll, a bounded lock-free MPMC queue, a worker thread pool, and the Nginx response-framing bug that only appeared behind a reverse proxy.
read