深入理解BFE
本书围绕BFE开源项目,向读者介绍网络接入的相关技术原理,说明BFE开源软件的设计思想,及如何基于BFE开源软件搭建网络接入平台。具有开发能力的读者也可根据本书的说明,按照自己的需要开发BFE的扩展模块,或者向BFE开源项目贡献代码。
BFE开源项目
BFE是百度统一的七层负载均衡接入转发平台。BFE平台从2012年开始建设,截至2020年底,BFE平台每日转发的请求超过万亿,日峰值请求超过1000万QPS,在业界有巨大影响力。2019年7月,BFE的转发引擎对外开源,并于2020年6月被CNCF(云原生计算基金会)接受为“沙盒项目”(Sandbox Project),这是网络方向中国首个被CNCF接受的开源项目。
BFE开源项目地址: https://github.com/bfenetworks/bfe
本书作者
姓名 | Github ID |
---|---|
章淼 | mileszhang2016 |
杨思杰 | iyangsj |
戴明 | daimg |
陶春华 | ohscartao |
版权许可
本书采用署名-非商业性使用-相同方式共享 4.0(CC BY-NC-SA 4.0)许可,发行版权归属于电子工业出版社博文视点,未经授权请勿转载、印刷和发行。
本书著作权归属于BFE开源社区,本书作者对其所编写的内容保留署名权,稿酬将用于BFE开源社区建设。
全书目录
背景篇
原理篇
设计篇
- 第五章 BFE的设计思想
- 第六章 BFE和相关开源项目的对比
- 第七章 BFE的转发模型
- 第八章 BFE的路由转发机制
- 第九章 BFE的内网流量调度机制
- 第十章 BFE的模块插件机制
- 第十一章 健康检查机制
- 第十二章 限流机制
- 第十三章 监控机制
- 第十四章 日志机制
- 第十五章 超时设置
- 第十六章 配置管理
- 第十七章 HTTPS优化机制
- 第十八章 信息的透传
操作篇
- 第十九章 BFE服务的安装部署
- 第二十章 BFE服务的基础配置
- 第二十一章 配置负载均衡算法及会话保持
- 第二十二章 配置HTTPS服务
- 第二十三章 配置rewrite
- 第二十四章 配置redirect
- 第二十五章 配置限流
- 第二十六章 支持更多协议