作者:allanpan,腾讯 IEG 后台开发工程师
近两万字长文从 Linux 底层 Nonblocking I/O、 I/O multiplexing: select/epoll 以及 Go 源码全方位剖析 Go 语言的网络模型和底层实现;最后介绍分析当前主流的高性能开源网络库所使用的经典 Reactors 模式,以及如何基于此实现一个 (在某些特定场景下) 比 Go 原生网络库性能更好的网络库。可能是全网最详尽的 Go 网络底层剖析文章,一文带你完全吃透 Go 语言的网络编程底层原理。近两万字