lxzan / gws

simple, fast, reliable websocket server & client, supports running over tcp/kcp/unix domain socket. keywords: ws, proxy, chat, go, golang...
https://pkg.go.dev/github.com/lxzan/gws
Apache License 2.0
1.36k stars 87 forks source link

能否出篇博客详细介绍下这个框架 #7

Closed dayueba closed 1 year ago

dayueba commented 1 year ago

比如:与其它ws框架对比,做了哪些优化

lxzan commented 1 year ago

周末有时间好好写一篇文章吧. 相比其他基于net/http实现的websocket package, gws 1: 提供websocket event api, 没有增加常驻协程, IOPS更高, 延迟和cpu使用率更低

  1. 提供并行读的特性, 可以在单连接上并行处理多个请求
  2. 提供非阻塞写的特性, 适合广播场景
lxzan commented 1 year ago

看看这个吧 https://segmentfault.com/a/1190000043638040

houseme commented 1 year ago

看看这个吧 https://segmentfault.com/a/1190000043638040

可以来一个教程。可以 didi 那个 json 库一样,很丝滑的切换 websocket

lxzan commented 1 year ago

可以来一个教程。可以 didi 那个 json 库一样,很丝滑的切换 websocket

有人帮我写软文就好了 🤣

houseme commented 1 year ago

可以来一个教程。可以 didi 那个 json 库一样,很丝滑的切换 websocket

有人帮我写软文就好了 🤣

更新一下讨论里的二维码哈 @lxzan 搞个教程吧,后续可以整合到 GoFrame 框架里去哈

lxzan commented 1 year ago

行, 下班后写个文章好好介绍下gws在吞吐和内存方面做的努力

lxzan commented 1 year ago

还是要靠自己来吹 https://zhuanlan.zhihu.com/p/647114916?

lxzan commented 1 year ago

更新一下讨论里的二维码哈 @lxzan 搞个教程吧,后续可以整合到 GoFrame 框架里去哈

要帮我在 goframe 社区推一下吗? 只要支持 http.Requesthttp.ResponseWriter 就能无缝接入

houseme commented 1 year ago

更新一下讨论里的二维码哈 @lxzan 搞个教程吧,后续可以整合到 GoFrame 框架里去哈

要帮我在 goframe 社区推一下吗? 只要支持 http.Requesthttp.ResponseWriter 就能无缝接入

肯定的,GoFrame 有打算把 websocket 接口化,这样各种第三方组件依赖库都可以接入了。