Apache bRPC 1.1.0 发布,支持 IPV6 和 UDS

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 日志

其它改进

  • 文档改进

  • 修正拼写错误

详情可查看官方公告

下载链接:https://brpc.apache.org/docs/downloadbrpc/

猜你喜欢

转载自www.oschina.net/news/191298/apache-brpc-1-1-0-released