Apache bRPC 1.1.0 released with support for IPV6 and UDS

Apache bRPC 1.1.0 is now available . bRPC is an open source high-performance industrial-grade RPC framework with 1,000,000+ instances (excluding clients) and thousands of services.

The main changes in this version are:

new function

  • Support IPV6 and UDS (Unix Domain Socket)

  • Support protobuf 3.19.x

  • Dump/replay supporting http protocol

  • Dump/replay supporting nshead protocol

  • Support request/response with http body in proto-text format

  • The baidu_std protocol supports passing the timeout set on the client side to the server side

  • When bthread is created, it supports specifying inheritance of tls span through attr

  • rpc_replay supports bazel compilation

  • Server adds  Start(PortRange, const ServerOptions*) interface

  • FlapMap adds insert(const std::pair<key_type, mapped_type>& kv) interface

  • Server adds eps bvar output

bug fix

  • Fix CheckHealth not setting has_request_code

  • Fixed server sending unexpected data when processing stream creation request errors

  • fix LA selection runs too long bug

  • Fix HTTP returning wrong response when receiving invalid request

  • fix bvar status compilation error

  • Optimize InputMessenger client-side retry strategy

  • Fix work_stealing_queue_unittest compile error under ARM

  • Fix LatencyRecorder qps statistics inaccurate

  • Fix compilation error when --std=c++20 is enabled under gcc11

  • Fix unstable and UT link errors

  • Fix Thrift download url error

  • Remove unnecessary warning log of grpc ParseH2Settings

Other improvements

  • Documentation improvements

  • Fix spelling mistakes

Details can be found in the official announcement .

Download link: https://brpc.apache.org/docs/downloadbrpc/

Guess you like

Origin www.oschina.net/news/191298/apache-brpc-1-1-0-released
Recommended