文件名称:turbo:turbo是用于golang的轻量级网络框架
文件大小:37KB
文件格式:ZIP
更新时间:2024-05-27 17:45:28
Go
turbo turbo is a lightweight network framework for golang Install go get github.com/blackbeans/turbo benchmark main/turbo_server_demo.go main/turbo_client_demo.go env: 2.5 GHz Intel Core i7 16GRAM macbook pro 1 connection 1 groutine 70000 tps 协议定义 总包长(不包含本4B) 请求的seqId 类型 协议的版本号 扩展预留字段 body的长度 Body --------------------------------------------------------------------------- |Length(4B)|Opaque
【文件预览】:
turbo-master
----turbo_context_test.go(3KB)
----tpacket.go(2KB)
----go.mod(176B)
----binary_v2.go(1KB)
----turbo_bursty_limiter.go(1KB)
----tsession.go(5KB)
----gopool_test.go(4KB)
----turbo_handler.go(5KB)
----tserver.go(3KB)
----turbo_context.go(5KB)
----tserver_test.go(4KB)
----tnetstat.go(2KB)
----benchmark()
--------turbo_client_demo.go(2KB)
--------turbo_server_demo.go(850B)
----turbo_timewheel_test.go(2KB)
----turbo_remote_handler.go(3KB)
----lru_cache_test.go(2KB)
----lru_cache.go(2KB)
----future.go(753B)
----lru.go(3KB)
----turbo_event.go(2KB)
----README.md(720B)
----tconfig.go(3KB)
----gopool.go(5KB)
----tclient.go(8KB)
----turbo_bursty_limiter_test.go(1KB)
----tclient_manager.go(6KB)
----tconn_listener.go(721B)
----tcodec.go(1KB)
----tclient_reconnect.go(4KB)
----turbo_timewheel.go(5KB)