Apache bRPC 1.5.0 がリリースされました

Apache bRPC バージョン 1.5.0 がリリースされ、いくつかの新機能とバグ修正がサポートされました。

bRPC は 2014 年に Baidu のインフラストラクチャ部門で誕生しました.C++ で記述された産業グレードの RPC フレームワークであり、検索、ストレージ、機械学習、広告、レコメンデーションなどの高性能システムでよく使用されます。2017 年に GitHub で正式にオープンソース化され、2018 年 11 月には世界トップのオープンソース コミュニティである Apache Software Foundation (ASF) に正式に寄付されました。外部オープン ソース バージョンの名前は Apache bRPC であり、ASF インキュベーション レベルのプロジェクトになりました。 .

レポートによると、bRPC は、そのフル機能、スケーラブル、および高性能の機能により、ますます多くのユーザーに認識され、使用されています. 4 年以上のインキュベーションの後、bRPC 開発者の数は数倍に増加し、その数はGitHub のスター数も 14.4K を超え、現在ではインターネット、人工知能、検索、レコメンデーション、e コマース、教育など多くの業界や分野をカバーし、多くの企業に広く利用され、プロジェクトに継続的に貢献しています。オンライン サービス インスタンスの数は 600W を超え、業界で最も人気のあるオープン ソース RPC フレームワークの 1 つになりました。

バージョン 1.5.0 の変更点は次のとおりです。

新機能

  • DNS 解決は#2139 の @jsl422 によってIPv6 をサポートします
  • #2136 の @ehds によるタイマー サンプリング スレッドとワーカー スレッドの命名のサポート 
  • #2112 の @yanglimingcn で、さまざまなメソッドに対してさまざまな TimeoutConcurrentConf 構成を構成する ためのサポート
  • #2205で@serverglenによってis_hiddenが追加されました 
  • #2097 で @chenBright によるStatusのビルトイン サービスにサーバー同時実行性を追加 
  • #2024 に @Huixxi による平均レイテンシー」Prometheus メトリック を追加

バグの修正

  • #2187 の @goldenbean によるRDMA の例で未使用の問題を修正 
  • #2179 の @ehds によるDNS のホスト名バッファ長の問題を修正 
  • @chenBright #2169 によるソケットのメモリリークを修正 
  • @chenBrightさんによるネームサービスの起動に失敗した際に待機が終了できない問題を 修正#2162
  • #2132 の @guodongxiaren によるci の失敗を引き起こす libprotoc パス エラーを修正します。 
  • #2123 の @chenBright による定期的なネーム サービス終了の問題を修正します。 

機能強化

  • #2218 の @wwbmmm によるwordexp を削除 
  • #2175 の @kiminno によるマークダウン ドキュメントのみを変更する変更について、不要なワークフロー チェックをスキップします。 
  • @jamesge によって、 nbucket が 0 の場合に FlatMap の初期化を拒否するように最適化されました 
  • #2161 の @lrita によって、 C++ ODR 規則に違反するいくつかのコードを最適化します。 
  •  FlatMap と FlatSet は、#2149 で @old-bear によるカスタム アロケーター メモリ アロケーターをサポートします。
  • #2141 に @lrita によるBasicStringPiece::const_pointer 型を追加 
  • #2107 の @chenBright によるPtrContainer への演算子のオーバーロードを追加します。 
  • #2106 の @yanglimingcnによる平均レイテンシ を更新するリクエストを少なくとも 1 つ受信できるように最適化します。
  • #2100 の @Tuvie によるrdma 使用時の CPU オーバーヘッドの最適化 

他の

  •  @wasphin のenv で bash を見つける
  • @haihuju、@tanzhongyi003、@wwbmmm、@wasphin、@maheshrjl、@chenBright、@NIGHTFIGHTING、@Huixxi、@zuyu、@kiminno、@wy1433、@20083017、@Thunderbrook によるドキュメントの改善/追加 

おすすめ

転載: www.oschina.net/news/239520/brpc-1-5-0-released