Apache bRPC 1.1.0 现已发布。bRPC是一个开源高性能的工业级 RPC 框架,拥有 1,000,000+ 个实例(不包含 client)和上千种服务。
此版本的主要变更内容为:
新功能
-
支持 IPV6 和 UDS(Unix Domain Socket)
-
支持 protobuf 3.19.x
-
支持 http 协议的 dump/replay
-
支持 nshead 协议的 dump/replay
-
支持 http body 为 proto-text 格式的 request/response
-
baidu_std 协议支持传递 client 端设置的超时到 server 端
-
bthread 创建时支持通过 attr 指定继承 tls span
-
rpc_replay 支持 bazel 编译
-
Server 新增 Start(PortRange, const ServerOptions*) 接口
-
FlapMap 新增 insert(const std::pair<key_type, mapped_type>& kv) 接口
-
Server 新增 eps bvar 输出
Bug 修复
-
修复 CheckHealth 未设置 has_request_code
-
修复 server 处理 stream 创建请求过程出错时发送非预期数据
-
修复 LA selection runs too long 的出错
-
修复 http 收到不合法请求时返回错误的 response
-
修复 bvar status 编译错误
-
优化 InputMessenger client 端重试策略
-
修复 work_stealing_queue_unittest 在 ARM 下编译错误
-
修复 LatencyRecorder qps 统计不精确
-
修复在 gcc11 下开启 --std=c++20 时编译错误
-
修复不稳定和 UT 链接错误
-
修复 Thrift 下载 url 错误
-
删除 grpc ParseH2Settings 不必要的 warning 日志
其它改进
-
文档改进
-
修正拼写错误
详情可查看官方公告。
猜你喜欢: