注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡家庭與辦公軟件萬億級流量轉發(fā):BFE核心技術與實現

萬億級流量轉發(fā):BFE核心技術與實現

萬億級流量轉發(fā):BFE核心技術與實現

定 價:¥89.00

作 者: 章淼 等 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121415654 出版時間: 2021-08-01 包裝: 平裝
開本: 16開 頁數: 字數:  

內容簡介

  本書圍繞BFE開源項目,介紹網絡前端接入和網絡負載均衡的相關技術原理,說明BFE開源軟件的設計思想和實現機制,講解如何基于BFE開源軟件搭建網絡接入平臺。 本書共17章,分為四個部分。第一部分為原理篇,介紹BFE開源項目的概貌,并對網絡前端接入技術和網絡負載均衡技術做簡要介紹;第二部分為設計篇,介紹BFE開源項目的設計細節(jié),包括BFE的設計思想、BFE的轉發(fā)模型、BFE的關鍵機制和HTTPS的優(yōu)化等;第三部分為操作篇,說明如何安裝和部署B(yǎng)FE、如何在各種使用場景下配置BFE;第四部分為實現篇,從處理流程、插件機制、協(xié)議實現等方面說明BFE的實現機制。 本書面向的讀者包括計算機網絡方向的研究者、網絡相關技術的開發(fā)者、一般后臺程序的開發(fā)者和負載均衡系統(tǒng)的使用者等。

作者簡介

  章淼 博士,百度智能云架構師,BFE開源項目發(fā)起人。1997年至2006年在清華大學從事互聯(lián)網協(xié)議和網絡體系結構的研究。2012年加入百度,一直從事網絡基礎架構的研發(fā)工作。同時積極推動百度的代碼質量和工程能力的提升,目前兼任百度代碼規(guī)范委員會主席。楊思杰 百度資深研發(fā)工程師,BFE開源項目主要負責人。從零開始參與百度新一代BFE轉發(fā)平臺的建設及創(chuàng)新,擁有近10年的在網絡接入和系統(tǒng)架構方面的深入研究和實踐經驗。關注于通過開源驅動基礎軟件可持續(xù)發(fā)展及創(chuàng)造更大的價值。戴明 百度資深研發(fā)工程師,主要從事BFE相關系統(tǒng)和產品的研發(fā)工作。曾在朗訊、諾基亞等電信設備公司工作多年,從事電信軟件研發(fā)和架構設計工作。陶春華 博士,百度資深研發(fā)工程師。2010年畢業(yè)于天津大學計算機系,2013年加入百度,先后參與智能流量調度、BFE的Go語言重構、BFE管控平臺等重大項目。目前工作重心是負載均衡商業(yè)產品的研發(fā)。

圖書目錄

原 理 篇

第1章 BFE簡介
1.1 什么是BFE
1.2 BFE平臺介紹
1.2.1 為什么需要構建BFE平臺
1.2.2 BFE平臺的主要功能
1.3 BFE開源項目介紹
1.3.1 BFE平臺的模塊組成
1.3.2 BFE開源項目中的內容

第2章 網絡前端接入技術簡介
2.1 什么是網絡前端接入
2.2 網絡前端接入面臨的挑戰(zhàn)
2.3 百度的網絡前端接入方案
2.4 網絡前端接入技術的發(fā)展趨勢

第3章 網絡負載均衡技術簡介
3.1 負載均衡的概念
3.2 網絡負載均衡功能的實現
3.2.1 機制說明
3.2.2 兩種方式對比
3.3 四層負載均衡和七層負載均衡

設 計 篇

第4章 BFE的設計思想
4.1 BFE轉發(fā)引擎重構的緣起
4.2 BFE為什么要基于Go語言
4.3 BFE轉發(fā)引擎的主要設計思想
4.4 BFE和相關開源項目的對比

第5章 BFE的轉發(fā)模型
5.1 轉發(fā)模型概述
5.1.1 基本概念
5.1.2 轉發(fā)過程
5.1.3 對多租戶實現機制的討論
5.2 BFE的路由轉發(fā)機制
5.3 條件表達式
5.3.1 設計思想
5.3.2 基本概念
5.3.3 語法介紹
5.3.4 條件原語匹配的內容
5.3.5 條件原語名稱的規(guī)范
5.4 內網流量調度機制
5.4.1 內網流量調度背景介紹
5.4.2 內網流量調度工作機制
5.4.3 內網轉發(fā)的其他機制

第6章 與轉發(fā)相關的關鍵機制
6.1 健康檢查機制
6.1.1 健康檢查的原理
6.1.2 主動健康檢查和被動健康檢查
6.1.3 分布式健康檢查和集中式健康檢查
6.1.4 BFE的健康檢查
6.2 超時設置
6.2.1 BFE和客戶端間通信的超時
6.2.2 BFE和后端實例間通信的超時
6.3 BFE信息透傳
6.3.1 客戶端IP地址的透傳
6.3.2 其他信息的透傳
6.4 限流機制
6.4.1 限流的概念
6.4.2 限流的配置
6.4.3 分布式限流
6.4.4 入口限流和目的限流
6.4.5 限流和內網流量調度

第7章 運維相關機制
7.1 監(jiān)控機制
7.1.1 日志監(jiān)控及其問題
7.1.2 BFE的內部狀態(tài)輸出
7.1.3 統(tǒng)計狀態(tài)和日志的配合使用
7.2 Web Monitor基礎庫
7.2.1 Web Monitor概述
7.2.2 狀態(tài)變量維護
7.2.3 延遲統(tǒng)計變量維護
7.2.4 建立專用的Web服務器
7.2.5 注冊回調函數
7.3 日志機制
7.3.1 日志類型
7.3.2 日志打印的注意事項
7.3.3 BFE的訪問日志
7.4 配置管理
7.4.1 BFE配置文件的分布
7.4.2 常規(guī)配置和動態(tài)配置
7.4.3 動態(tài)配置的實現機制

第8章 HTTPS的優(yōu)化
8.1 HTTPS優(yōu)化背景及必要性
8.2 HTTPS優(yōu)化的挑戰(zhàn)
8.3 HTTPS中的優(yōu)化機制
8.4 BFE中HTTPS相關增強機制

操 作 篇

9章 BFE服務的安裝部署
9.1 軟件安裝包下載安裝
9.2 源代碼編譯方式安裝
9.3 Docker方式安裝
9.4 BFE命令行參數
9.5 查看BFE服務的運行狀態(tài)

第10章 BFE服務的基礎配置
10.1 場景說明
10.2 修改基礎配置文件
10.3 轉發(fā)的配置
10.3.1 轉發(fā)配置流程
10.3.2 具體案例
10.3.3 服務訪問驗證
10.3.4 配置的重新加載

第11章 配置負載均衡算法及會話保持
11.1 子集群間的負載均衡
11.2 子集群級別的會話保持
11.2.1 配置實例
11.2.2 參數的具體含義
11.3 實例間的負載均衡
11.3.1 加權輪詢配置示例
11.3.2 最小連接數的配置示例
11.4 實例級別的會話保持

第12章 配置HTTPS和更多協(xié)議
12.1 設置HTTPS基礎配置
12.1.1 配置HTTPS端口
12.1.2 配置加密套件
12.1.3 配置服務端證書
12.1.4 配置TLS規(guī)則
12.2 配置TLS會話重用
12.2.1 配置會話緩存
12.2.2 配置會話票證
12.3 配置TLS雙向認證
12.4 對不同安全等級的區(qū)分
12.5 支持更多協(xié)議
12.5.1 HTTP/2配置
12.5.2 SPDY配置
12.5.3 WebSocket配置
12.5.4 連接后端服務的協(xié)議

第13章 其他常用配置
13.1 配置重寫
13.1.1 開啟重寫
13.1.2 模塊配置
13.1.3 重寫動作詳細描述
13.2 配置重定向
13.2.1 開啟重定向
13.2.2 模塊配置
13.2.3 重定向動作詳細描述
13.3 配置限流功能
13.3.1 開啟限流模塊
13.3.2 模塊配置
13.3.3 限制特定維度的流量
13.3.4 設置限流門限
13.3.5 設置限流動作

實 現 篇

第14章 BFE的基礎實現
14.1 BFE的代碼組織
14.2 BFE的進程模型
14.2.1 協(xié)程的分類
14.2.2 并發(fā)模型
14.2.3 并發(fā)能力
14.2.4 異?;謴蜋C制
14.3 請求處理流程
14.3.1 連接的建立
14.3.2 連接的處理
14.3.3 請求的處理
14.3.4 請求的結束
14.3.5 連接的結束
14.4 請求路由實現
14.4.1 關鍵數據結構
14.4.2 目的租戶路由
14.4.3 目的集群路由
14.5 負載均衡實現
14.5.1 全局負載均衡
14.5.2 分布式負載均衡

第15章 模塊插件機制
15.1 BFE的回調點設置
15.2 BFE內置的擴展模塊
15.3 模塊框架的實現機制
15.3.1 模塊基礎類型
15.3.2 連接/請求處理及回調函數的調用
15.4 如何開發(fā)BFE擴展模塊
15.4.1 配置加載
15.4.2 回調函數的編寫和注冊
15.4.3 模塊狀態(tài)的展示

第16章 核心協(xié)議實現
16.1 HTTP的實現
16.1.1 HTTP代碼的組織
16.1.2 從用戶讀取HTTP請求
16.1.3 向后端轉發(fā)請求并獲取響應
16.1.4 向用戶回復HTTP響應
16.2 HTTP2的實現
16.2.1 HTTP2代碼的組織
16.2.2 HTTP2連接處理模塊
16.2.3 HTTP2連接相關協(xié)程及關系

第17章 BFE的多進程GC機制
17.1 模型設計
17.1.1 多進程輪轉機制
17.1.2 子進程狀態(tài)定義
17.2 相關參數的確定
17.2.1 切換時間參數的選擇
17.2.2 子進程數量的計算
17.2.3 內存消耗的計算

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號