Go netpoll I/O 多路复用构建原生网络模型之源码深度解析

## 导言 Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 `netpoll`),提供了 `goroutine-per-connection` 这样简单的网络编程模式。在这种模式下,开发者使用的是同步的模式去编写异步的逻辑,极大地降低了开发者编写网络应用时的心智负担,且借助于 Go runtime scheduler 对 goroutines 的高效调度,这个原生网络模型不论从适用性还是性能上都足以...阅读全文

2019-11-10 22:37:34 panjf200
阅读:1103 评论:0