本篇主要提供万亿级流量转发:BFE核心技术与实现电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
突破云端海量极限、百度十年技术积淀——BFE核心技术首次落地成书。
全球shou个以Go语言实现万亿次流量转发的大规模平台。
经历百度春晚红包巅峰决战,是力扛极限并发流量冲击的实战宝典。
浓缩百度技术团队多年对平台架构及迭代的技术、创新、实践和积累。
完整呈现BFE 原理设计、架构实践和开发扩展,同时对流量调度、转发接入、负载均衡有更深入的介绍。
本书围绕BFE开源项目,介绍网络前端接入和网络负载均衡的相关技术原理,说明BFE开源软件的设计思想和实现机制,讲解如何基于BFE开源软件搭建网络接入平台。
本书共17章,分为四个部分。第一部分为原理篇,介绍BFE开源项目的概貌,并对网络前端接入技术和网络负载均衡技术做简要介绍;第二部分为设计篇,介绍BFE开源项目的设计细节,包括BFE的设计思想、BFE的转发模型、BFE的关键机制和HTTPS的优化等;第三部分为操作篇,说明如何安装和部署BFE、如何在各种使用场景下配置BFE;第四部分为实现篇,从处理流程、插件机制、协议实现等方面说明BFE的实现机制。
本书面向的读者包括计算机网络方向的研究者、网络相关技术的开发者、一般后台程序的开发者和负载均衡系统的使用者等。
章 淼
博士,百度智能云架构师,BFE开源项目发起人。1997年至2006年在清华大学从事互联网协议和网络体系结构的研究。2012年加入百度,一直从事网络基础架构的研发工作。同时积极推动百度的代码质量和工程能力的提升,目前兼任百度代码规范委员会主席。
杨思杰
百度资深研发工程师,BFE开源项目主要负责人。从零开始参与百度新一代BFE转发平台的建设及创新,拥有近10年的在网络接入和系统架构方面的深入研究和实践经验。关注于通过开源驱动基础软件可持续发展及创造更大的价值。
戴 明
百度资深研发工程师,主要从事BFE相关系统和产品的研发工作。曾在朗讯、诺基亚等电信设备公司工作多年,从事电信软件研发和架构设计工作。
陶春华
博士,百度资深研发工程师。2010年毕业于天津大学计算机系,2013年加入百度,先后参与智能流量调度、BFE的Go语言重构、BFE管控平台等重大项目。目前工作重心是负载均衡商业产品的研发。
以十年磨一剑的精神,以“科技为更好”的理念,BFE诞生于网民数量和互联网流量井喷的时点。在大力倡导并发展核心科技的新时代,BFE再次以开放、开源的方式走进各行各业。愿BFE和信仰技术的开发者们,为数字化、智能化时代贡献更多技术力量,为更多的技术信仰者照亮前行之路!
——李硕 百度副总裁
BFE项目从启动至今已经有9年时间了,但是还保持着活力。这是因为百度巨大的用户流量所带来的持续挑战,也因为项目在开源之后来自开源社区的很多优秀的工程师的积极参与。我期待,BFE项目以及这本书可以帮助到更多软件工程师的成长。
——夏华夏 美团首席科学家
度小满金融独立时,我毫不犹豫地选择了BFE并一直应用到现在,其稳定性一直非常好。向各位读者推荐这本书,期待BFE帮助更多的人解决问题,期待着更多的人参与到BFE开源项目中来。
——陈存利 度小满金融技术总监
作为BFE曾经的建设者和使用者,我一直把它当作守护百度众多产品的“门神”。在用户流量接入、服务可靠性建设方面,百度将多年的经验和智慧沉淀其中,在2019年百度春晚活动的巅峰决战中,BFE扛住了极限并发流量的冲击,让整个活动进展得如丝般顺滑。BFE是十年磨一剑的作品,是百度工程实践的代表性作品之一,本书毫无保留地把这一切奥秘分享给大家,一定能在大家解决实际问题时给以启发。同时,我从本书中看到的是百度工程师务实、自驱、追求极致的工程态度,也希望它能给在工程实践中持续追求卓越的同路人以力量。
——贺锋 百度智能办公平台部总监
BFE是百度统一的七层负载均衡接入转发平台。BFE平台从2012年开始建设。截至2020年年底,BFE平台每日转发的请求超过1万亿次,日峰值请求超过每秒1000万次查询。章淼博士是BFE平台的主要设计者和推动者,特别是推动BFE在2019年成为开源项目,这一决策让整个业界都可以从中获益。我很高兴看到章淼博士及团队推出了这样一本全面介绍BFE架构和关键技术的新书,相信本书能够进一步推动BFE在业界的影响和应用。我愿意推荐本书给广大信息技术从业者和技术开发人员。
——徐恪 清华大学计算机系教授、副系主任
BFE是shou个来自中国、在网络方向被CNCF接受的开源项目。对项目原理、设计、操作、实现、开发以及贡献感兴趣的读者,这本来自项目维护者撰写的书是绝对不容错过的。
——Keith Chan 陈泽辉 CNCF(云原生计算基金会)中国区总监、Linux基金会亚太区策略总监
BFE在互联网基础设施领域像一枚大型火箭炮,不追求面子上对于某些性能的极致指标,但从架构设计之初就充分考虑了各种大型复杂战场的实战需求。面对各种挑战,无论是互联网业务自身复杂多变、快速伸缩的场景,还是互联网技术日新月异的变化,BFE都能高效、称手、可靠地完成各种作战任务。
——韦韬 蚂蚁集团副总裁
招商银行选择百度BFE作为招行私有云负载均衡和流量调度总入口,是因为遇到过Nginx等其他软件无法解决的难题,包括租户支持、配置热加载副作用小、快速启动、灵活的条件表达式、充分而超大规模的验证等。现在,BGW和BFE在招行云逐步实现了对F5的替代。作为BFE的深度用户,招行既研究了BFE的开源代码,学习了章淼等老师的著作,也有了大量使用经验和些许建议。从用户角度来说,本书逻辑通顺,描述清晰。无论是原理或机制介绍,还是操作和实现步骤,都切实可行。我想这与章淼老师团队一贯注重软件工程质量和代码艺术是分不开的。BFE是一个好产品,推荐更多读者和我们一起推动BFE开源社区不断发展壮大!
——熊爱国 招商银行云计算项目组负责人、招商银行杰出人才
站在安全者的角度来说,在改变内容安全的道路上,我们也尝试过很多支撑类产品,但效果都不太理想,直到我们遇到了它——BFE平台。经过一段时间真刀真枪的使用(先线下再线上),它确实让我们眼前一亮:因我们网站的属性有别于商业网站,BFE通过纯正的开源血统,很快地融入了我们现有的技术架构当中,且具有出色的转发性能和丰富的功能特色。
站在使用者的角度来说,我们很满意。在此也期待BFE在开源生态的长河中,为更多的小伙伴们带来更多的亮点。
——戴鸣泉 央视网网络安全部总监
我是在很早之前通过Go Team 的Robert的介绍知道了BFE项目,这是唯一一个通过Go官方的人才知道的国内开源项目,也说明BFE在国际化方面做得非常好,因为项目得到了Go Team的认可。BFE作为目前国内zui da的流量转发开源项目,这一次章博士和他的团队出版的这本书终于能够让更多读者深度地去了解BFE背后的设计原理和实现。
——谢孟军 Gopher China社区创始人,积梦智能CEO
BFE 是一个现代化的、云原生的七层负载均衡系统,在百度内外有着广泛的使用,也是社区最关注的负载均衡软件之一。本书可以为技术人员指引道路,带他们进入 BFE 的世界,具有较强的实战指导意义。
——罗广明 云原生社区联合创始人、云原生布道师
随着移动互联网技术的不断发展,企业规模越来越大,对于各个业务来说,服务接入网关转发、流控、安防等需求也随之增加。本书以循序渐进的方式详细剖析了BFE 的方方面面,从原理到设计,再到实战。我相信这本书将帮助读者吃透 BFE,深入理解网络接入。
——杨文 Go夜读社区创始人
在云计算时代浪潮下,大规模、高并发的技术架构已成为主流。云计算的高速发展,离不开底层基础设施的创新与改进。传统七层负载均衡架构已无法满足复杂的网络集群,由此,百度在云时代的巨量请求背景下产出了BFE产品,并在内部不断总结七层负载均衡技术的最佳实践,这本书对BFE庖丁解牛,内容全面详尽,这本书值得每一位与云计算基础相关领域的工程师阅读。
——郑东旭 BFE开源项目Maintainer、《Kubernetes源码剖析》作者
在多数据中心、多集群、多租户的复杂流量调度转发场景下,BFE 是一个很好的解决方案。BFE 作为流量接入层,可以做到开箱即用,同时提供了很好的插件扩展机制,也可以结合 Kubernetes 落地云原生场景。本书涵盖了BFE 的原理设计、架构实践、开发扩展等方面,读者在学习掌握 BFE 的同时,也可以对流量调度、转发接入、负载均衡有新的理解。
——于畅 奇虎360云原生工程师