文件名称:fastrpc:快速rpc系统的构建块
文件大小:27KB
文件格式:ZIP
更新时间:2024-03-31 14:37:45
系统开源
快车 快速rpc系统的构建块。 特征 优化速度。 热路径中的零内存分配。 压缩可以节省网络带宽。 它是如何工作的? 它只是通过单个压缩连接发送批处理的rpc请求和响应。 这样可以解决以下问题: 高网络带宽使用率。 网络数据包速率高。 很多开放的TCP连接。 基准结果 GOMAXPROCS=1 go test -bench=. -benchmem goos: linux goarch: amd64 pkg: github.com/valyala/fastrpc BenchmarkCoarseTimeNow 500000000 3.91 ns/op 0 B/op 0 allocs/op BenchmarkTimeNow 30000000 47.1 ns/op
【文件预览】:
fastrpc-master
----.travis.yml(241B)
----ssl-cert-snakeoil.key(2KB)
----server.go(11KB)
----ssl-cert-snakeoil.pem(1005B)
----server_test.go(21KB)
----tlv()
--------response_test.go(926B)
--------doc.go(156B)
--------response.go(2KB)
--------request_test.go(1KB)
--------common.go(1KB)
--------request.go(2KB)
--------requestCtx.go(3KB)
----client_test.go(5KB)
----LICENSE(1KB)
----client.go(15KB)
----coarseTime_test.go(637B)
----server_timing_test.go(6KB)
----common.go(8KB)
----.gitignore(13B)
----coarseTime.go(322B)
----README.md(6KB)