directory
Version:
v0.0.0-...-ba2213e
Opens a new window with list of versions in this module.
Published: Jun 21, 2019
License: Apache-2.0
Opens a new window with license information.
README
¶
smart net
stgnet是smartgo中对网络层通讯的封装,包括协议封装、解包,对网络连接的管理和优化,提供高性能的网络基础组件。
特性
- 连接管理
- 高连接数
- 高并发
- 长连接
- 粘包
- 协议封装、解包
- 事件通知
设计
- 每个连接有单独的goroutine处理接收的报文。
- 每个连接有单独的缓存队列和粘包处理,保证高可用的同时减少资源竞争。
- 粘包后的数据采用多Goroutine处理,提高并发能力。
- 使用对象池降低GC压力。
参考
待优化
- 粘包算法,减少粘包开销。
- 提高消息的缓冲处理能力。
- 优化协议封装、解包。
- 短连接支持。
Read the docs
Directories
¶
Click to show internal directories.
Click to hide internal directories.