
网络
「已注销」
这个作者很懒,什么都没留下…
展开
-
最快的 Go 网络框架 gnet 来啦!
gnet 是什么?gnet 是一个基于事件驱动的高性能且轻量级的网络框架。它直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,它的工作原理类似两个开源的网络库:netty 和 libuv。gnet 设计开发的初衷不是为了取代 Go 的标准网络库:net,而是为了创造出一个类似于 Redis、Haproxy 能高效处理网络包的 Go 语言网...原创 2020-04-07 10:36:35 · 2714 阅读 · 1 评论 -
Go netpoll I/O 多路复用构建原生网络模型之源码深度解析
导言Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 netpoll),提供了 goroutine-per-connection 这样简单的网络编程模式。在这种模式下,开发者使用的是同步的模式去编写异步的逻辑,极大地降低了开发者编写网络应用时的心智负担,且借助于 Go runtime scheduler 对...原创 2019-11-09 22:07:36 · 831 阅读 · 1 评论 -
【开源推荐】gnet: 一个轻量级且高性能的 Go 网络库
Github 主页https://github.com/panjf2000/gnet欢迎大家围观~~,目前还在持续更新,感兴趣的话可以 star 一下暗中观察哦。简介gnet 是一个基于事件驱动的高性能和轻量级网络框架。它直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,它的工作原理类似两个开源的网络库:net...原创 2019-10-12 12:46:02 · 2199 阅读 · 0 评论