关于nginx:BFE开源项目2021年回顾和致谢

39次阅读

共计 2804 个字符,预计需要花费 8 分钟才能阅读完成。

转瞬曾经到了农历牛年的年尾。过来的一年,在 BFE 开源我的项目成员和社区的共同努力下,BFE 开源我的项目取得进一步倒退,获得了多个具备里程碑意义的成绩。

明天,咱们就来对 BFE 开源我的项目走过的 2021 年进行一下回顾。

剧透!咱们选出了 2021 年对 BFE 开源我的项目做出奉献的十余位社区成员,会向他们送出一份小礼物以表示感谢。见文末致谢局部。

对于 BFE 开源我的项目(https://github.com/bfenetworks/bfe)

BFE (Beyond Front End) 是源自百度的企业级七层负载平衡开源软件。在百度外部,BFE 平台已接入大部分业务流量,每日转发申请超过 1 万亿,峰值 QPS 超过 1000 万。BFE 于 2019 年 7 月正式开源,并取得了宽泛的关注。2020 年 6 月 24 日,BFE 开源我的项目被 CNCF(Cloud Native Computing Foundation,云原生计算基金会)
正式接收为 Sandbox Project,这是在网络方向上中国第一个被 CNCF 接收的开源我的项目。

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 开源我的项目”微信公众号,取得本我的项目的更多更新。谢谢!

正文完
 0