DevOps研发效能
媒体矩阵
开源中国APP
授权协议 Apache
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
开源组织 百度
地区 国产
投 递 者 王资涵
适用人群 未知
收录时间 2019-11-12

软件简介

BFE是基于百度统一接入前端(Baidu FrontEnd)开源的现代化七层流量接入系统。

功能特性及优点

  • 基于Golang构建

基于内存安全语言构建无缓冲区溢出安全漏洞隐患;具备异常捕获容错处理能力避免进程异常退出;兼容支持Linux/Windows/MacOS等多平台运行。

  • 灵活的模块框架

内置灵活的模块框架,支持高效率定制开发第三方扩展模块。

  • 面向多租户架构

基于多租户架构设计,租户之间配置相互隔离。

  • 支持丰富的接入协议

支持HTTP,HTTPS,SPDY,HTTP/2,WebSocket,TLS等。未来计划支持gRPC, HTTP/3。

  • 基于请求内容路由

支持高级条件表达式定制转发规则,转发规则易于理解及维护。

  • 高级负载均衡

支持全局/分布式负载均衡,实现就近访问、跨可用区容灾及过载保护等。

  • 丰富的扩展模块

提供丰富的流量管理、安全防攻击、可见性等相关扩展模块。

  • 一流的可见性

提供丰富详尽的监控指标;提供各类日志(服务日志/访问日志/TLS Key日志)供问题诊断、数据分析及可视化;BFE还支持请求分布式Tracing。

  • 兼容适配主流生态项目

兼容适配主流四层负载均衡方案,及其它生态项目如Kubernetes、Prometheus、Jaeger、Fluentd等。

系统架构说明

下图展示了BFE的架构及BFE生态中的一些依赖系统。

BFE包含了多个组件,部分是可选的:

  • BFE Server: BFE数据平面核心转发模块

  • BFE-Reader: BFE日志分析模块,与BFE Server部署在一起,用于对BFE日志进行本地汇聚计算,降低后续计算处理的数据规模。

  • BFE-API Server: BFE控制平面API Server,其它控制平面模块以BFE-API Server为核心协同工作。

  • BFE-Aggregator: BFE日志数据实时聚合计算模块。

  • BFE-Scheduler: BFE流量调度器,基于流量、容量、网络距离及质量,自动计算全局负载均衡(GSLB)策略。

  • BFE-Controller: BFE集群控制器,执行常规控制任务,例如异常巡检及报警。

  • BFE-Web UI: BFE Web控制台。

  • 其它周边依赖系统, 例如缓存服务、非对称密码学算法计算服务等。

更多详细信息参见项目网站 https://www.bfe-networks.net/zh_cn/

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
2021/12/24 17:45

BFE 开源项目通过工信部电子标准院开源项目成熟度评估

BFE 开源项目于近日通过了工信部电子标准院的开源项目成熟度评估 BFE(Baidu Front End,百度统一前端)是百度的统一七层流量转发平台。 作为综合的流量转发平台,BFE平台集成了以下4大功能: 流量接入和转发:支持HTTP、HTTPS、HTTP/2、QUIC等多种协议,并支持强大的应用层路由能力 流量全局调度:支持由外网流量调度和内网流量调度共同构成的全局流量调度系统 安全和防攻击:支持黑名单封禁、精细限流和应用层防火墙(WAF)等...

0
6
发表了资讯
2021/12/16 13:49

BFE Server v1.4.0 和控制面组件 v.0.0.2 发布!

12 月 10 日,BFE 开源项目的数据面转发引擎 BFE Server 和控制面各组件相继发布了新版本。 作为 BFE 数据面核心转发引擎,BFE Server 本次发布了 v1.4.0。 该版本主要包括如下变化: 修复了配合 Go 1.17 使用时出现的问题 在部分实现中,使用 RWMutex 代替 Mutex,获得了部分性能上的收益 对 mod_markdown 模块,升级了其中使用的 bluemonday 优化了 Makefile 和 pre-commit 工具 BFE 控制面包括 APIServer、Conf Agent、Dashb...

0
2
发表了资讯
2021/10/22 16:59

万亿流量的转发引擎 BFE 控制平面开源发布!

金秋十月,BFE 的好消息不断。继 BFE Ingress Controller 开源发布后,BFE 控制平面也正式开源发布,BFE 完整的开源解决方案已经可以供用户选择使用。 本次我们发布了控制平面的 API-Server、Conf-Agent 和 Dashboard 三个组件,均采用Apache-2.0 License,现已可以下载源码及安装包。Github地址:https://github.com/bfenetworks 概述 BFE 是一个企业级的七层负载均衡系统,其核心转发引擎于2019年7月开源,并于2020年6月成为 ...

1
21
发表了资讯
2020/06/30 09:08

百度开源项目 BFE 被 CNCF 接纳为 Sandbox Project

2020年6月24日,BFE开源项目被CNCF (Cloud Native Computing Foundation,云原生计算基金会)正式接纳为Sandbox Project。这是百度第一个被CNCF接纳的开源项目,也是在网络方向上中国第一个被CNCF接纳的开源项目。 BFE原名为Baidu Front End(百度统一前端),是百度的统一七层流量转发平台。BFE平台目前已接入百度大部分流量,每日转发请求接近1万亿,峰值QPS超过1000万。在2019年百度春晚红包活动中,BFE平台在超大用户压力、...

25
23
发表了资讯
2019/11/18 12:51

百度万亿流量的转发引擎 BFE 开源了!

BFE(Baidu Front End,百度统一前端)是百度的统一七层流量转发平台。BFE平台目前已接入百度大部分流量,每日转发请求接近1万亿,峰值QPS超过1000万。在2019年百度春晚红包活动中,BFE平台在超大用户压力、数次流量波峰下平稳运行,保证了春晚红包活动的顺利进行。 作为综合的流量转发平台,BFE平台集成了以下4大功能: 流量接入和转发:支持HTTP、HTTPS、HTTP/2、QUIC等多种协议,并支持强大的应用层路由能力 流量全局调度:支...

26
90
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
119 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部