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 紀錄檔
其它改進
-
檔案改進
-
修正拼寫錯誤
詳情可。
下載連結: