百川汽车维修配件汽修公司网站建设 - 专业的汽车维修配件汽修公司网站建设

资讯热点
兆流量传送引擎BFE开源技术派百度的肌肉

发布时间:2022-9-30 分类: 电商动态

国内开源圈刚刚发生了两件标志性事件。

首先是转发引擎——,这是一个统一的七层流量转发平台,百度,的BFE曾经在2019年春晚承担了超级用户和几次流量高峰的压力,经过七年的内部演进,将帮助开发者以开源的形式构建自己的全局负载均衡系统。业内掀起了轩然大波。

第二,孟可在知乎回答说,中制作了自己的“无厘头文章生成器”,出乎意料地受到了无数网友的“喜爱”,很想知道这个灵魂丰富的“生成器”能制作出什么样的神奇作品。仅在一周内,该项目就登上了GitHub趋势榜的榜首。

同时发生的两件事,无疑揭示了中国开源文化的两个方面:我们从来不缺少值得称道的“民间高手”,但大众对开源的认知仍局限于简单的术语,需要娱乐来吸引眼球;开源界不乏像百度这样的标杆企业,但“开源的贡献主要来自国外科技巨头”的偏见依然普遍存在。

归根结底,虽然“开源”是当前互联网行业的共识,但与欧、美巨头相比,中国在行业中仍是“后来者”,潜力有待挖掘。原因是主观偏见,但更深层次的诱因在于判断的尺度。我们已经习惯了按市值排名,我们的技术能力几乎被视而不见,我们对开源社区的贡献也很少被提及。

想要走出这种认知误区,就要从“工程师文化”入手。

“工程师文化”的秘密

百度关注开源世界并非偶然。暂时不谈别的。唯有万亿流量转发引擎BFE开源,一个技术团队默默坚守七年心路历程,让我们有机会认识百度工程师文化的精神内核。

2012年,百度BFE团队正式成立,其定位是打造统一的七层流量转发平台。其应用场景包括流量接入与转发、流量全局调度、安全与抗攻击、实时数据分析等。回顾过去,BFE团队取得了丰硕的成果,但中也有失败的风险。

尤其是2014年初,团队开始重构BFE,最大的争议就是是否基于新兴的Go语言来写。当时戈朗的人气不高,很多人还站在戈朗的大门外。然而,BFE团队认为Golang将成为互联网初创公司必不可少的工具,凭借对编程语言和系统知识的理解,他们被打了一记耳光。

事实证明,围棋语言是一个正确的选择。与工业上广泛使用的Nginx相比,BFE的R&D效率更高。特别是Go语言没有C语言固有的缓冲区溢出隐患,避免了大量的稳定性漏洞和安全隐患。同时,它可以捕捉异常,并确保程序在线快速迭代时不会崩溃。

从长期趋势看,硬件资源价格在逐步下降,开发人工成本、项目R&D风险、系统稳定性在决策中中的权重将进一步提升。基于C语言的Nginx必然走向衰落,而基于BFE等更高级编程语言的开源软件将逐渐成为主流。

值得一提的是,一位经历了BFE开始开源过程的工程师在BFE开源后写下了一句意味深长的话:

“不管外人怎么说,我必须说,到目前为止,我仍然坚信百度是中国最合适的技术公司百度给予工程师最大的尊重和自由,并愿意为技术研发承担最大的风险。BFE团队的另一个项目GTC(全球交通调度)已经研发了5年。一个朋友曾经告诉我,只有百度能给这么多时间,如果其他公司一年都做不到,就取消。”

也许这就是工程师文化的秘密。一个企业的技术背景,不在于招聘了多少程序员,网罗了多少技术牛人,甚至不在于每年在R&D 中投入了多少资金,而在于是否愿意将权力下放给一线技术负责人,是否愿意承担技术研发的风险,是否有科学系统的方法论,是否重视过程而非结果的价值观。

经历了多次交通拥堵洗礼的BFE,为什么要以开源的身份为社区做贡献?因为这是体现技术价值的重要方式,百度和百度的工程师都相信这一点。

为什么要重视开源?

可以说,像百度这样一家工程师文化蓬勃发展的公司,是中国互联网的幸事。如果百度只有一家公司相信开源的力量,这无疑将是中国最大的悲哀

站在全人类的立场上,如果没有开源运动,Linux、GCC、Android、浏览器等。整个互联网世界将不复存在,软件和工具将被中,的少数企业牢牢控制,人们的生活仍将像20世纪以前一样枯燥。

站在中国企业的立场,当人口红利消失成为既定事实,历史的车轮正驶向工业互联网,开源恰恰是下一个竞争的制高点。“一流企业定标准,二流企业做品牌,三流企业做产品”,简单明了,影响着互联网世界的每一个企业。如果你想在中,未来的商业游戏中掌握话语权,你必须让更多的人使用你的产品,不断加快产品研发速度,积极参与技术标准的制定。开源是一条“捷径”。

人工智能就是一个例子。

科技部发布的《中国新一代人工智能发展报告2019》显示,中国已经是全球AI专利数量最多的国家,呈现出中、美双寡头竞争的格局如果仔细研究的话,中国AI专利在应用层面主要集中在中,AI基础技术的核心力量还在美的一家国企中,原因并非没有直接原因。如果中国的人工智能创业者只知道TensorFlow和pyTorch中的“打补丁”,专利申请自然会向应用层倾斜。

然而,开源社区和开源软件的中毕竟是相对的,就像谷歌加持的全球第二大开源代码托管平台GitLab一样,中在最近的一份公开声明中直言不讳地表示,他不会向中国和俄罗斯,公民提供报价,那些可以访问客户数据的员工现在不能搬到中国或俄罗斯。如果中国没有自己的开源力量,就无法摆脱被别人控制的魔咒。

同时,BFE证明了另一个真理。虽然历史上很多优秀的开源软件都来自“外国人”,但中国开源动力并非没有弯道超车的可能。

不仅BFE使用了比Nginx更高级的编程语言,BFE在设计中时还特别增加了企业级应用场景的优化,比如与Nginx从WebServer到代理的进化路径不同,BFE是直接针对转发场景设计的,在转发模型和转发配置方面更好地满足了转发场景的需求;根据云计算场景下多租户复用的需求,BFE在中;的设计中提供多租户支持,考虑到在线监控的需求,BFE通过HTTp公开了数千个内部状态变量.

除了BFE,百度在AI领域还有很多顶级开源项目:中国;唯一功能齐全的开源深度学习平台全球首个自动驾驶开源项目;BAETYL,中国第一个开源边缘计算框架.

当百度等技校在中,开源界举起大旗的时候当越来越多的企业开始意识到开源技术的必要性的时候让外界看到中国程序员绝对数量优势下开源界的中国力量或许只需要时间发酵。

写在最后

当谈到中国在开源世界中的地位时,人们总是以反复制造轮子为由进行争论。百度BFE团队的工程师们再次证明了一个真理:技术迭代的浪潮永不停息,每一个新的历史时期都需要出现新的车轮。

此外,商业和技术是辩证的关系。也许搬运拿取主义可以在短时间内以低成本获得巨额利润,但当红利消失后,技术已经被证明是最可靠的驱动引擎。两者没有区别,但有短期和长期的区别。

即使从私利的角度来看,中国的互联网公司也需要创造一个像百度,一样适合技术的土壤,给予工程师最大的开放和自由,让程序员愿意花时间做和维护开源项目,在开源世界中占有一席之地。

« 通过数据价值的最后公里:Smart软件带你全面了解数据可视化 | 关晓彤作为客人在薇亚viya直播室,iSDG的新商品5分钟内突破了千万元 »