上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 什么是BFE
BFE最初是 Baidu Front End(百度统一前端)的缩写。BFE平台是百度统一的七层负载均衡接入转发平台,该平台从2012年开始建设,截至2020年年底,平台每日转发的请求超过1万亿次,日峰值请求超过每秒1000万次查询。
2014年,BFE平台的核心转发引擎基于 Go语言重构,并于2015年1月在百度全量上线。在全世界范围内,BFE平台是较早将 Go语言用于负载均衡场景及大规模使用的项目。
2019年年初,BFE平台成功地支持了百度春晚红包项目。在本次项目中,BFE平台提供了每秒亿次级别请求的转发能力,在海量流量下支持了HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer,以安全为目标的 HTTP通道)卸载,以及精确限流等关键能力,保证了活动的顺利进行。
2019年7月,BFE平台的转发引擎对外开源。因为 BFE开源项目在业界的巨大影响力,所以项目名称仍保留英文缩写 BFE,但英文全称更名为Beyond Front End(中文意为“超越前端”),我们希望通过 BFE的开源推动负载均衡技术的发展。
2020年6月,BFE被 CNCF(Cloud Native Computing Foundation,云原生计算基金会)接受为“沙盒项目(Sandbox Project)”。
BFE开源项目的地址为 GitHub官网上的bfenetworks/bfe,也可以在GitHub中搜索“bfe”。