|
BFE(百度フロントエンド)は、百度の統合7層トラフィック転送プラットフォームです。現在、BFEプラットフォームは百度のトラフィックの大部分を処理しており、1日あたり約1兆件のリクエストを転送し、ピーク時のQPSは1,000万を超えています。2019年の百度春節紅包キャンペーンでは、BFEプラットフォームは膨大なユーザー負荷と複数のトラフィックピークにも関わらずスムーズに動作し、イベントの成功を支えました。 包括的なトラフィック転送プラットフォームとして、BFE プラットフォームは次の 4 つの主要機能を統合しています。
BFE プラットフォームのコア コンポーネントである BFE 転送エンジンは、2012 年に開発が開始され、2014 年に Go 言語を使用してリファクタリングされました。 BFE は Go プログラミング言語をベースとしているため、広く使用されているオープンソース ソフトウェア Nginx と比較して、次のような利点があります。
長期的には、高水準プログラミング言語をベースとしたソフトウェアシステムが徐々に競争優位性を獲得していくと考えられる理由があります。CPUなどのハードウェアリソースの価格は急速に低下し続ける一方で、開発コスト、プロジェクト開発リスク、システムの安定性/セキュリティといった要素が、意思決定においてより重要な考慮事項となるでしょう。この観点から見ると、C言語をベースとするNginxは徐々に衰退し、BFEなどの高水準プログラミング言語をベースとしたソフトウェアが徐々に主流となるでしょう。 さらに、BFE はエンタープライズ レベルのアプリケーション シナリオを考慮して設計されました。
負荷分散技術の交換と開発を促進するために、BFE 転送エンジンは 2019 年夏に正式にオープンソース化されました。 BFE は現在オープンソースであり、次の重要な機能をサポートしています。 1. 主流のネットワークプロトコルによるアクセス
2. 拡張可能なプラグインフレームワーク
3. コンテンツベースのリクエストルーティング
4. 柔軟な負荷分散戦略
BFE オープンソース バージョンの詳細と今後のロードマップについては、関心のあるユーザーはフォローすることをお勧めします。 BFE は https://github.com/baidu/bfe で見つけるか、GitHub にログインして直接 BFE を検索することでも見つかります。 |
数兆ものトラフィックを処理する百度の BFE 転送エンジンがオープンソース化されました。
関連するおすすめ記事
-
CloudReadyとは何ですか?Chrome OSのオープンソース代替品ですか?
-
Zhihui は、オープンソースのヒューマノイド ロボットの設計図とコードに全力を尽くしました。
-
Kate テキスト エディターには 4 つの素晴らしい新機能が追加されました。
-
2015 Bossie Awards: 最優秀オープンソースデスクトップおよびモバイルソフトウェア
-
QPrompt: ビデオ作成者向けの無料のオープンソーステレプロンプター。
-
OpenOffice.org は、Microsoft Office に対抗することを目指してバージョン 3.2 をリリースしました (ダウンロードが含まれています)。