加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

助力行业厘革进级 百度BFE流量转发引擎开源开释技能代价

发布时间:2019-11-20 16:55:46 所属栏目:编程 来源:互联网 
导读:BFE(Baidu Front End,百度同一前端)是百度的同一七层流量转发平台。BFE平台今朝已接入百度大部门流量,逐日转发哀求靠近1万亿,峰值QPS高出1000万。在2019年百度春晚红包勾当中,BFE平台在超大用户压力、数次流量波峰下安稳运行,担保了春晚红包勾当的顺遂举办

BFE(Baidu Front End,百度同一前端)是百度的同一七层流量转发平台。BFE平台今朝已接入百度大部门流量,逐日转发哀求靠近1万亿,峰值QPS高出1000万。在2019年百度春晚红包勾当中,BFE平台在超大用户压力、数次流量波峰下安稳运行,担保了春晚红包勾当的顺遂举办。

作为综合的流量转发平台,BFE平台集成了以下4大成果:

·流量接入和转发:支持HTTP、HTTPS、HTTP/2、QUIC等多种协议,并支持强盛的应用层路由手段

·流量全局调治:支持由外网流量调治和内网流量调治配合组成的全局流量调治体系

·安详和防进攻:支持黑名单封禁、风雅限流和应用层防火墙(WAF)等多种防进攻手段

·及时数据说明:支持分钟级的超高维度时序报表

助力行业厘革进级 百度BFE流量转发引擎开源开释技能代价

作为BFE平台的焦点组件,BFE转发引擎从2012年开始研发,并于2014年行使Go说话完成重构。

因为基于Go说话,和业界广泛行使的Nginx开源软件对比,BFE具有以下上风:

·研发服从高:Go说话的开拓服从远高于C说话(及Lua),在代码的可维护性方面也有庞大上风。

·体系的安详和不变性高:Go说话没有C说话固有的缓冲区溢出隐患,规避了大量的不变性和安详风险;其它对付非常可以捕获,担保措施在快速迭代上线的环境下也不瓦解。

有来由信托,从恒久趋势看,基于更高级编程说话的软件体系会慢慢取得竞争的上风。CPU等硬件资源的价值仍会快速降落,而开拓人力本钱、项目研发风险、体系不变性/安详性方面会成为更重要的决定思量。从这方面出发,首要基于C说话的Nginx会慢慢衰落,而相同BFE这样的基于更高级编程说话的软件会慢慢成为主流。

其它,BFE在计划中,还出格增进了企业级应用场景的思量:

·转发场景的直接支持:和Nginx这样从Web Server转型为Proxy的进化路径差异,BFE直接为转发场景计划,从转发模子和转发设置方面更满意转发场景的需求

·多租户的支持:在云计较的场景下,多租户复用是广泛的需求。在BFE的计划中,内置提供了多租户的支持

·布局化的设置:BFE的设置计划,大量行使JSON这样的布局化方法,便于和相干设置打点体系对接

·富厚的监控探针:作为一个家产级软件,在BFE的计划中充实思量了线上监控的需求,BFE措施通过HTTP方法向外袒露数千个内部状态变量

助力行业厘革进级 百度BFE流量转发引擎开源开释技能代价

为了促进负载平衡技能的交换和成长,BFE转发引擎于2019年炎天正式开源。

BFE今朝已开源并支持以下重要手段:

1、主流收集协议接入

·支持HTTP/HTTPS/SPDY/HTTP2/WebSocket等

·支持TLS/HTTP/ WebSocket反向署理模式

2、可扩展插件框架

·通过可扩展插件框架,快速定制开拓扩展模块,满意营业定制化需求

·内置重写、重定向、流量修改、封禁等富厚插件

3、基于哀求内容的分流

·基于规模专有说话的分流法则,满意伟大营业场景定制化流量转发

·支持完整的分流前提原语集,包罗基于哀求内容(URI/Header/Cookie等)以及哀求上下文(IP、协议、标签、时刻等)的前提原语。

4、机动的负载平衡计策

·支持集群级别负载平衡及实例级别负载平衡,实现多可用区容灾及过载掩护

·内置加权轮询、加权最小毗连数计策,基于IP或哀求内容辨认用户实现会话保持

关于BFE开源版本详情及后续蹊径图,有乐趣的用户请登录github直接搜刮BFE。

BFE转发引擎的研发进程,承袭了百度精良的研发传统,颠末尾多年的技能蕴蓄。BFE已经在百度不变运行多年,并历经多次大流量的洗礼。以开源孝顺社区,是百度技能代价浮现的重要方法。但愿能借BFE开源的机遇,与列位偕行商议技能,共建收集接入规模的开源技能生态。

BFE的开源技能沙龙将于12月7日下战书在北京举行

助力行业厘革进级 百度BFE流量转发引擎开源开释技能代价

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读