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)
对象池/队列复用