BFE開源項目2021年回顧和致謝

語言: CN / TW / HK

轉眼已經到了農曆牛年的年尾。過去的一年,在BFE開源項目成員和社區的共同努力下,BFE開源項目獲得進一步發展,取得了多個具有里程碑意義的成果。

今天,我們就來對BFE開源項目走過的2021年進行一下回顧。

劇透!我們選出了2021年對BFE開源項目做出貢獻的十餘位社區成員,會向他們送出一份小禮物以表示感謝。見文末致謝部分。

01 不斷壯大的社區和用户羣

在過去的一年,我們最開心的就是BFE開源社區不斷壯大。

  • 貢獻者和Pull Request

    • 新增16位貢獻者,貢獻者達到90人;貢獻者在2021年發起了170餘次Pull Request
  • Issues on Github

    • BFE開源社區成員在Github Issues上也提交了很多高質量的需求和問題,Issue總數已達960多個。
  • 企業用户

    • 有更多的企業開始使用BFE開源軟件,包含金融、媒體、製造、軟件、互聯網等多個行業,其中行業知名用户包括奇虎360、理想汽車、用友網絡等(btw,也歡迎更多BFE開源的用户將使用信息提交到Github Issue中,以便於我們更好的提供服務)
  • 微信公眾號

    • 2021年,我們開通了微信公眾號“BFE開源項目”,用於向中文社區分享BFE開源項目的信息和深入解讀以及網絡負載均衡技術的相關思考,至今已發佈二十餘篇專業文章,受到廣泛關注

02 更完整的開源產品

BFE社區期待已久的BFE控制面組件於2021年10月開源發佈,支持通過Web圖形界面和RESTful Open API接口統一管理BFE集羣的配置。詳情見之前的文章:《 喜大普奔!BFE 控制平面正式開源發佈!

2019年開源的BFE轉發引擎和2021年開源的控制面組件一起,組成了完整的七層負載均衡開源產品,可以更好的滿足企業級生產環境的流量接入和管理需求。

BFE Ingress Controller 也於2021年10月開源發佈,用户在K8s環境中可以選擇BFE Ingress,從而享受到BFE的眾多優點和強大能力。詳情見之前的文章: 《 BFE Ingress Controller正式發佈!

03 轉發引擎持續迭代優化

BFE轉發引擎在2021年內發佈了5個新版本,新增了多個的重要的新功能,包括:

  • 基礎轉發規則(見之前的文章:《BFE轉發表的升級説明》,《 BFE和Nginx有什麼差異?- 轉發模型的對比 》)

    • 基礎規則可使用域名(Host)和路徑(Path)作為匹配條件,組成基礎規則表。
    • 在加入基礎規則表後,BFE原來的轉發表成為“高級規則表”,繼續保持原來機制描述能力強、執行順序控制能力強的優勢;
    • 新增的“基礎規則表”,使用樹形查找,匹配速度快,可以支持較大數量(幾千甚至上萬)轉發規則的快速查找。
  • 連接數限流

    • 可以設置後端實例的連接數限制,防止後端服務器過載
  • URL哈希負載均衡策略

    • 負載均衡策略新增加支持URL哈希策略,可以確保同一個URL的請求會到達同一後端實例
  • 後端温暖上線

    • 支持後端實例從故障中恢復時,緩慢增加向該實例的流量分配,避免同時湧入的大量新請求導致該實例負載過高
  • HTTP Header編輯

    • 可以對符合條件的HTTP請求和響應的Header進行新增、修改和刪除操作
  • TCP Keepalive自定義配置

    • 用於配置TCP長連接心跳包的發送策略,以適應不同場景。例如,通過停止發送TCP Keepalive包或者降低發送頻率,可以降低例如智能手錶等客户端的耗電量

04 BFE的書籍出版

深入介紹BFE開源項目的書籍《 萬億級流量轉發:BFE核心技術與實現 》於2021年8月由電子工業出版社正式出版。(見之前的文章: 《萬億級流量轉發 - BFE核心技術與實現》開始預售

該書圍繞BFE開源項目,介紹網絡前端接入和網絡負載均衡的相關技術原理,説明BFE開源軟件的設計思想和實現機制,講解如何基於BFE開源軟件搭建網絡接入平台。多位業內專家為本書撰寫了推薦語,其中包括來自招商銀行、央視網、度小滿金融等BFE用户的技術負責人。

《萬億級流量轉發:BFE核心技術與實現》一經上市,立即榮登京東24小時互聯網類圖書銷量總榜第一。

對此書有興趣的讀者,可以在京東或噹噹購買。此書也提供在線開源版本,見《深入理解BFE》。有多名熱心讀者針對在線開源版本中的筆誤提交了修正,非常感謝大家的支持。

05 對外分享

在2021年,BFE開源項目在多個場合進行了分享,包括:

  • 2021年6月27日,在Gopher China 分享:《深入理解BFE》
  • 2021年8月1日,在GOTC(全球開源技術峯會)2021上分享《百度萬億流量轉發平台的開源之路》
  • 2021年9月8日,在雲原生社區分享《深入理解BFE技術與實現:百度萬億級流量網關揭祕》
  • 2021年12月10日,在中國KubeCon + CloudNativeCon + Open Source Summit 線上峯會,分享《 BFE:企業級七層負載均衡開源軟件

以上分享內容,請查看“BFE開源項目”微信公眾號的歷史文章。

06 致謝

BFE開源項目能夠在2021年取得進展,要感謝所有社區貢獻者和社區用户的大力支持。在新的一年裏,讓我們一起把BFE開源項目和BFE開源社區做的更好。

為感謝大家對BFE開源項目和BFE開源社區的貢獻,我們評選了2021年BFE開源項目的突出貢獻者獎及社區之星獎,名單如下(Github ID):

  • 突出貢獻者獎

    • 突出貢獻者獎的獲獎者,為BFE開源項目貢獻了很多高質量的代碼或文檔,他們是:

          kwanhur
      
          qloog
      
          qichengzx
      
          liu-song
      
          wangrzneu
      
          ccqy66
      
  • 社區之星獎

    • 社區之星獎的獲獎者,在Github的Issues和Discussion、微信羣等場景,積極建議、參與討論,他們是:

          Corey-Wang
      
          curiosport
      
          githublaohu
      
          lf2186
      
          seraphico
      
          tomhzt
      
          wanghonglei5181
      

非常感謝大家的熱心支持!

BFE開源社區將對以上獲獎者每人贈送一本2021年10月由電子工業出版社出版的軟件工程領域的經典著作 《軟件開發的201個原則》(中譯本)

最後,再次給大家拜年。祝大家 虎虎生威,虎年大吉

歡迎關注“BFE開源項目”微信公眾號,獲得本項目的更多更新。謝謝!