您的位置:首页 > 互联网

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

发布时间:2019-11-15 11:02:19  来源:互联网     背景:

  BFE(Baidu Front End,百度统一前端)是百度的统一七层流量转发平台。BFE平台目前已接入百度大部分流量,每日转发请求接近1万亿,峰值QPS超过1000万。在2019年百度春晚红包活动中,BFE平台在超大用户压力、数次流量波峰下平稳运行,保证了春晚红包活动的顺利进行。

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

  • 流量接入和转发:支持HTTP、HTTPS、HTTP/2、QUIC等多种协议,并支持强大的应用层路由能力
  • 流量全局调度:支持由外网流量调度和内网流量调度共同构成的全局流量调度系统
  • 安全和防攻击:支持黑名单封禁、精细限流和应用层防火墙(WAF)等多种防攻击能力
  • 实时数据分析:支持分钟级的超高维度时序报表
/var/folders/02/f03wcnb12xg9kp4r9cg17y5w09r0gj/T/com.microsoft.Word/WebArchiveCopyPasteTempFiles/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1

  作为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方式向外暴露数千个内部状态变量
/var/folders/02/f03wcnb12xg9kp4r9cg17y5w09r0gj/T/com.microsoft.Word/WebArchiveCopyPasteTempFiles/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1

  为了促进负载均衡技术的交流和发展,BFE转发引擎于2019年夏天正式开源。(https://github.com/baidu/bfe)

  BFE目前已开源并支持以下重要能力:

  1、主流网络协议接入

  • 支持HTTP/HTTPS/SPDY/HTTP2/WebSocket等
  • 支持TLS/HTTP/ WebSocket反向代理模式

  2、可扩展插件框架

  • 通过可扩展插件框架,快速定制开发扩展模块,满足业务定制化需求
  • 内置重写、重定向、流量修改、封禁等丰富插件

  3、基于请求内容的分流

  • 基于领域专有语言的分流规则,满足复杂业务场景定制化流量转发
  • 支持完备的分流条件原语集,包括基于请求内容(URI/Header/Cookie等)以及请求上下文(IP、协议、标签、时间等)的条件原语。

  4、灵活的负载均衡策略

  • 支持集群级别负载均衡及实例级别负载均衡,实现多可用区容灾及过载保护
  • 内置加权轮询、加权最小连接数策略,基于IP或请求内容识别用户实现会话保持

  关于BFE开源版本详情及后续路线图,有兴趣的用户请关注https://github.com/baidu/bfe,或登录github直接搜索BFE。

  BFE转发引擎的研发过程,秉承了百度优良的研发传统,经过了多年的技术积累。BFE已经在百度稳定运行多年,并历经多次大流量的洗礼。以开源贡献社区,是百度技术价值体现的重要方式。希望能借BFE开源的机会,与各位同行切磋技术,共建网络接入领域的开源技术生态。

  BFE的开源技术沙龙将于12月7日下午在北京举办,扫描下方二维码或点击阅读原文均可报名。

/var/folders/02/f03wcnb12xg9kp4r9cg17y5w09r0gj/T/com.microsoft.Word/WebArchiveCopyPasteTempFiles/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
AI法官提供一站式诉讼服务 法院跨界上淘宝变微淘达人
“万能的淘宝”不仅能买买买,如今还可以在淘宝上享受法院的司法服务!6月27日,北京互联......
日期:06-27
青腾大学英国行 | 英国科技创新之旅,探索创新文化基因
摘要:9月22日-29日,清华-青腾未来科技学堂学员将远赴英国,探索灿烂文明背后不断创新与智慧的源泉......
日期:09-20
10亿补贴以旧换新 苏宁全民焕新节真“会玩”
陪伴是最长情的告白。 对于长时间陪伴我们的人或者物,我们也总是报以感恩之心,比如家里......
日期:03-15
达尔优第5代牧马人鼠标细探,多处升级再次突破自我
自2012年达尔优牧马人鼠标的首次面世到现今第5代产品的即将推出,不知不觉中,牧马人系列鼠标已经在......
日期:08-15
Siri喊你接电话啦 即信揭秘智能语音机器人的“真实身份”
5G浪潮之下,人工智能迎来了快速发展的爆发期,据相关研究报告表明,在众多人工智能落地产品或者应......
日期:11-04
百度技术开放日即将开启 揭秘春晚红包背后的技术
2019年4月4日,第七届百度技术开放日即将火热启动。百度技术开放日始于2012年,至今已成功举办六届......
日期:03-25
还嘲笑苹果11没5G?华为客服劝用户别买5G版Mate30!
在今年上半年曝光时,供应链就已经确认iPhone11不会有支持5G的版本,而到了9月11日iPhone11发布之后......
日期:09-21
苹果iPhone/iPad双折叠屏幕专利曝光:可折成“S”形和“G”形
据国外媒体报道,苹果公司提交的一项专利书中介绍了一种双折叠屏幕,即可折叠两次。该设计意味着,......
日期:06-02
“中国妇基会——三星探知未来科技女性培养计划”二期项目启动 助力中国科技女性人才培养
2019年3月25日,由中国妇女发展基金会与中国三星共同发起的“中国妇基会——三星探......
日期:03-26
社交电商发展有四大挑战?苏宁范春燕:三招即可搞定
随着电商行业的兴盛发展,国内一二线城市基本已被几大电商巨头瓜分完毕,而具有巨大潜力的三四线城......
日期:07-27
泰坦尼克沉没让手机提前几十年诞生?
泰坦尼克的悲剧和手机的诞生能有什么联系?毕竟1912年4月10日,泰坦尼克号进行其唯一一次航行的时候......
日期:03-16
玖云平台荣膺德邦物流“最佳外援奖”
3月13日晚,德邦物流“2019年客服部呼叫中心年会暨表彰大会”在合肥举行,玖云平台作为德邦......
日期:03-18
中智行携黑科技登录2019南京金洽会 助力国际创新名城
(2019年9月17日)今天,中国无人驾驶的领先企业、中国5GAI无人驾驶的开拓者和引领者中智行携其红旗H7......
日期:09-17
工业爆炸、森林失火频发,5G 和无人驾驶能做什么?
3月21日,盐城响水化工厂爆炸,已致78人遇难。 3月31日,昆山工厂发生爆炸,7死5伤,令人......
日期:04-03
电小二户外电源获天猫青睐,以高精尖品质引领户外电源市场
2019“双十一”已临近,购物氛围也越发浓厚, 不少用户都根据天猫双十一爆款清单选择自己......
日期:11-11
万元大奖花落谁家?双十一苏宁小店羽毛球赛正式开始
深秋将尽,冬意渐浓。11月2日, 2019苏宁小店杯“邻里之战”狮斗羽毛球挑战赛盛大开幕,......
日期:11-04
天天快递助力贵阳修文猕猴桃“进城”
近日,河南省光山县文殊乡东岳村脱贫攻坚工作被《新闻联播》报道,积极发展农村电子商务和快递业务......
日期:09-20
暑假成为“烧钱季”?假期辅导,让阿尔法蛋成为你的好帮手
“十年树木,百年树人”。父母们深谙此道,在本应五彩缤纷的暑假里,带孩子们奔波于一个又一......
日期:08-08
热烈、民主、团结、奋进丨CAAI第八次全国会员代表大会圆满落幕
10月27日,中国人工智能学会第八次全国会员代表大会在西安召开,来自全国各地的558位会员代表出席了......
日期:10-31
特斯联战略签约大华股份,聚力构建全行业全场景产品生态体系
9月19日,特斯联与浙江大华技术股份有限公司(以下简称“大华股份”)签订战略合作协议,双......
日期:09-23