arpc:支持更有效的网络通信,双向呼叫,通知和广播

时间:2024-04-09 01:21:55
【文件属性】:

文件名称:arpc:支持更有效的网络通信,双向呼叫,通知和广播

文件大小:103KB

文件格式:ZIP

更新时间:2024-04-09 01:21:55

Go

ARPC-更有效的网络通信 内容 特征 两路通话 双向通知 同步和异步呼叫 同步和异步响应 批量写入Writev |网络缓冲区 播送 中间件 发布/订阅 图案 互动方向 描述 称呼 双向: c-> s s-> c 请求和回应 通知 双向: c-> s s-> c 请求无回应 表现 简单的回声负载测试 框架 协议 编解码器 配置 连接数 每个连接的Goroutine数量 Qps arpc tcp /本地主机 编码/ json 操作系统:VMWare Ubuntu 18.04 cpu:AMD 3500U 4c8t内存:2G 8 10 80-100k grpc http2 /本地主机 原虫 操作系统:VMWare Ubuntu 18.04 cpu:AMD 3500U 4c8t内存:2G 8 10 20-30k 标题布局 LittleEndian 身材 预订的 指令 旗帜 me


【文件预览】:
arpc-master
----error.go(2KB)
----server_test.go(3KB)
----client.go(19KB)
----context_test.go(3KB)
----extension()
--------pubsub()
--------protocol()
--------middleware()
--------jsclient()
--------micro()
----.github()
--------workflows()
----log()
--------log.go(3KB)
--------log_test.go(1KB)
----client_test.go(29KB)
----codec()
--------codec.go(1013B)
--------codec_test.go(2KB)
----handler.go(17KB)
----proto.go(7KB)
----context.go(4KB)
----handler_test.go(5KB)
----websocket.go(123B)
----examples()
--------nbio()
--------rpc()
--------notify()
--------pool()
--------bench_nbio()
--------protocols()
--------bench()
--------pubsub()
--------graceful()
--------middleware()
--------webchat()
--------broadcast()
--------README.md(2KB)
--------micro()
----util()
--------util_test.go(2KB)
--------util.go(1KB)
----LICENSE(1KB)
----README.md(13KB)
----server.go(4KB)
----proto_test.go(7KB)

网友评论