zhenyi-base 高性能 Go 基础库
import "github.com/aiyang-zh/zhenyi-base/zserver"
文本版 · 供搜索与朗读
zhenyi-base Poster
zhenyi-base
高性能 Go 基础库
MIT 协议
零分配
⚡️
按需引入
模块化设计,只编译你用到的代码
🚀
零冗余依赖
无锁队列、对象池,纯净无侵入
🛠️
协议无缝切换
TCP / WebSocket / KCP 业务代码零修改
压测数据 (M3 / Go 1.24)
TCP Echo 吞吐
77.8
万 msg/s
1000 连接
MPSC 队列延迟
16.7
ns/op
0 allocs
3步启动 TCP 服务
package main
import "github.com/aiyang-zh/zhenyi-base/zserver"
func main() {
// 1. 创建服务
s := zserver.New(zserver.WithAddr(":9001"))
// 2. 注册处理器
s.Handle(1, func(req *zserver.Request) {
req.Reply(1, req.Data()) // Echo 回复
})
// 3. 运行
s.Run()
}
适用场景
长连接网关
游戏服务器
实时推送
高吞吐 API
弱网传输 (KCP)
对象池/队列复用
$ go get github.com/aiyang-zh/zhenyi-base
文档: zhenyi-site.pages.dev
开源初期,欢迎共建反馈