注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信Kong網(wǎng)關(guān):入門、實戰(zhàn)與進階

Kong網(wǎng)關(guān):入門、實戰(zhàn)與進階

Kong網(wǎng)關(guān):入門、實戰(zhàn)與進階

定 價:¥119.00

作 者: 孔慶雍 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111689478 出版時間: 2021-10-01 包裝:
開本: 16開 頁數(shù): 472 字數(shù):  

內(nèi)容簡介

  內(nèi)容簡介 這是一本關(guān)于Kong網(wǎng)關(guān)開發(fā)和運維的集大成之作。作者基于自己在該領(lǐng)域的豐富實踐經(jīng)驗,從零開始,不僅循序漸進地講解了Kong網(wǎng)關(guān)的核心概念、使用方法、工作原理、工程實踐和源碼,而且還將微服務設計、分布式架構(gòu)、DevOps等相關(guān)技術(shù)融入其中,幫助讀者打通Kong網(wǎng)關(guān)的整個技術(shù)體系,輕松跨越從理論到項目實戰(zhàn)的鴻溝。 全書共16章,分為4篇,具體內(nèi)容如下。 入門篇(第1~4章) 首先對網(wǎng)關(guān)層和Kong網(wǎng)關(guān)做了整體性介紹,然后有針對性地講解了Nginx、OpenResty和Lua語言等必備知識,為之后深入學習打下基礎(chǔ)。 基礎(chǔ)篇(第5~8章) 這部分圍繞Kong網(wǎng)關(guān)的日常配置和操作展開,具體包括Kong網(wǎng)關(guān)配置文件、部署方案、命令行向?qū)А⒋?、鑒權(quán)、負載均衡策略和健康檢查機制等內(nèi)容。 進階篇(第9~12章) 主要介紹了Kong網(wǎng)關(guān)區(qū)別于其他傳統(tǒng)網(wǎng)關(guān)的插件機制,以及Kong網(wǎng)關(guān)在整個架構(gòu)體系中與其他系統(tǒng)之間的交互和聯(lián)動。 應用篇(第13~16章) 主要結(jié)合當前日益成熟的云原生環(huán)境,給出Kong網(wǎng)關(guān)在不同場景下的整體解決方案,如與微服務、Service Mesh、Kubernetes、Serverless的結(jié)合等。

作者簡介

  作者簡介 孔慶雍 畢業(yè)于同濟大學,曾就職于華為、中國移動、數(shù)禾科技等多家公司,任職期間參與了多個大型系統(tǒng)設計、研發(fā)工作?,F(xiàn)任上海珞瑾數(shù)據(jù)信息有限公司CTO、首席架構(gòu)師,在現(xiàn)公司主導了內(nèi)部自研DevOps平臺的搭建及底層架構(gòu)設計與規(guī)劃。敏捷開發(fā)思想踐行者,擅長利用技術(shù)推進項目管理與產(chǎn)品交付。 在企業(yè)級SaaS服務、大規(guī)模分布式架構(gòu)、微服務治理、網(wǎng)關(guān)層設計研發(fā)等領(lǐng)域積累了豐富的經(jīng)驗,在現(xiàn)公司主導研發(fā)的酒店管理系統(tǒng)已累計覆蓋10萬家門店,日均請求量超1億。 想要了解有關(guān)作者的更多信息,可以關(guān)注公眾號“熊貓CTO”。作者會在公眾號內(nèi)定期分享互聯(lián)網(wǎng)生態(tài)中有關(guān)技術(shù)、設計、產(chǎn)品、運營等主題的原創(chuàng)文章。您也可以在公眾號下留言互動。

圖書目錄

前 言
入 門 篇
第1章 全面了解Kong網(wǎng)關(guān) 2
11 網(wǎng)關(guān)簡介 2
111 網(wǎng)關(guān)的由來 3
112 網(wǎng)關(guān)的作用 3
12 Kong網(wǎng)關(guān)簡介 6
121 Kong網(wǎng)關(guān)的發(fā)展歷程 6
122 Kong網(wǎng)關(guān)與傳統(tǒng)網(wǎng)關(guān)對比 6
123 其他主流網(wǎng)關(guān) 7
13 Kong網(wǎng)關(guān)基礎(chǔ)組件 12
131 Kong服務器 12
132 數(shù)據(jù)庫 13
133 Kong管理GUI 14
14 Kong網(wǎng)關(guān)安裝指南 14
141 在Mac環(huán)境中安裝Kong網(wǎng)關(guān) 15
142 在Linux環(huán)境中安裝Kong網(wǎng)關(guān) 15
143 在Docker環(huán)境中安裝Kong網(wǎng)關(guān) 15
15 使用Kong網(wǎng)關(guān)搭建Web應用 16
151 示例項目介紹 16
152 后端服務路由 18
153 靜態(tài)頁面代理 20
16 本章小結(jié) 24
第2章 Nginx必備知識 25
21 Nginx安裝 25
211 在Mac環(huán)境中安裝Nginx 25
212 在Linux環(huán)境中安裝Nginx 26
213 在Docker環(huán)境中安裝Nginx 26
22 Nginx詳解 26
221 Nginx文件的目錄結(jié)構(gòu) 26
222 命令行參數(shù) 28
223 配置文件 29
224 依賴庫 32
225 Nginx的工作原理 33
226 Nginx優(yōu)化指南 35
23 項目實踐 37
231 從Kong切換到Nginx 37
232 添加黑白名單 39
233 添加限流 39
234 從Nginx切換到Kong 41
235 小結(jié) 41
24 本章小結(jié) 42
第3章 Lua必備知識 43
31 Lua入門與規(guī)范 43
311 基礎(chǔ)知識 43
312 安裝指南 44
313 解釋器 45
314 語法規(guī)范 46
32 數(shù)據(jù)類型 47
33 操作符 52
34 表達式語句 54
341 賦值語句 54
342 控制語句 55
35 Lua庫 58
36 本章小結(jié) 62
第4章 OpenResty必備知識 63
41 OpenResty入門安裝 63
411 在Mac環(huán)境中安裝OpenResty 63
412 在Linux環(huán)境中安裝OpenResty 64
413 在Docker環(huán)境中安裝OpenResty 64
42 OpenResty詳解 64
421 OpenResty服務器的目錄結(jié)構(gòu) 64
422 Resty CLI 65
423 OpenResty包管理工具 67
43 OpenResty工作原理 69
44 OpenResty性能優(yōu)化 71
441 避免使用阻塞函數(shù) 72
442 巧用table組件 72
443 使用緩存 73
444 火焰圖 73
45 項目實踐 75
46 本章小結(jié) 82
基 礎(chǔ) 篇
第5章 Kong網(wǎng)關(guān)配置與部署 84
51 Kong啟動項配置 84
511 配置項加載流程 85
512 配置項詳解 86
513 環(huán)境變量 89
514 配置文件示例 89
52 注入Nginx指令 90
521 注入單個Nginx指令 91
522 通過文件方式注入Nginx指令 92
53 個性化使用場景 92
531 自定義Nginx模板文件 93
532 在OpenResty實例中嵌入Kong 93
54 Kong網(wǎng)關(guān)部署 94
541 無數(shù)據(jù)庫部署模式 94
542 數(shù)據(jù)庫部署模式 97
543 混合部署模式 100
55 本章小結(jié) 102
第6章 Kong網(wǎng)關(guān)命令行 103
61 通用標志參數(shù) 104
62 Kong網(wǎng)關(guān)命令行詳解 104
621 kong check 104
622 kong config 106
623 kong health 109
624 kong hybrid 109
625 kong migrations 110
626 kong prepare 112
627 kong quit 113
628 kong reload 113
629 kong restart 114
6210 kong start 114
6211 kong stop 115
6212 kong version 116
63 本章小結(jié) 116
第7章 Kong網(wǎng)關(guān)代理及鑒權(quán) 117
71 Kong網(wǎng)關(guān)代理基礎(chǔ)知識 117
711 Kong網(wǎng)關(guān)術(shù)語簡介 117
712 Kong網(wǎng)關(guān)代理環(huán)境配置 118
72 Kong網(wǎng)關(guān)代理示例 118
73 路由匹配規(guī)則 121
731 通用匹配規(guī)則 121
732 paths屬性 123
733 hosts屬性 126
734 methods屬性 128
735 headers屬性(hosts除外) 129
736 sources & destinations屬性 129
737 snis屬性 129
74 路由匹配優(yōu)先級 130
741 優(yōu)先級策略 130
742 后備路由策略 131
75 Kong網(wǎng)關(guān)代理行為 132
751 超時機制 132
752 錯誤重試機制 133
753 插件執(zhí)行策略 133
754 響應內(nèi)容 133
76 配置SSL協(xié)議 134
77 代理WebSocket流量 135
78 代理gRPC流量 138
79 Kong網(wǎng)關(guān)鑒權(quán) 140
791 通用鑒權(quán)流程 140
792 匿名接入流程 142
793 多重認證策略 143
710 本章小結(jié) 144
第8章 Kong網(wǎng)關(guān)負載均衡策略與健康檢查 145
81 負載均衡 145
811 負載均衡簡介 145
812 負載均衡解決方案 146
813 Kong網(wǎng)關(guān)中的負載均衡 146
82 基于DNS的負載均衡 146
821 A記錄(包含AAAA記錄) 147
822 SRV記錄 147
823 DNS 記錄優(yōu)先級 147
824 其他注意事項 148
83 環(huán)狀負載均衡器 148
831 基礎(chǔ)概念 148
832 負載均衡策略 150
833 其他注意事項 151
84 負載均衡特性使用場景 151
841 藍綠發(fā)布 151
842 金絲雀發(fā)布 155
85 健康檢查 157
851 健康檢查標準 157
852 健康檢查類型 159
853 健康檢查配置 160
86 本章小結(jié) 162
進 階 篇
第9章 Kong網(wǎng)關(guān)插件 164
91 Kong網(wǎng)關(guān)插件簡介 164
911 Kong網(wǎng)關(guān)插件概念 164
912 Kong網(wǎng)關(guān)插件原理 165
92 Kong官方插件 166
921 鑒權(quán)類插件 166
922 安全類插件 177
923 流量類插件 179
924 分析監(jiān)控類插件 195
925 內(nèi)容轉(zhuǎn)換類插件 197
926 日志類插件 204
927 其他插件 210
93 自定義Kong網(wǎng)關(guān)插件 210
931 自定義插件開發(fā)流程和插件生命周期管理詳解 210
932 插件開發(fā)套件 240
933 Go插件開發(fā)向?qū)?241
934 自定義插件實例 243
94 本章小結(jié) 245
第10章 Kong網(wǎng)關(guān)日志 246
101 Kong網(wǎng)關(guān)日志簡介 246
1011 Kong網(wǎng)關(guān)日志分類 246
1012 Kong網(wǎng)關(guān)日志級別 248
102 Kong網(wǎng)關(guān)結(jié)合日志平臺 249
1021 ELK方案簡介 249
1022 Kong網(wǎng)關(guān)結(jié)合ELK 253
1023 日志系統(tǒng)使用場景 256
103 自定義日志 261
1031 Kong網(wǎng)關(guān)定制日志 262
1032 ELK定制日志 264
1033 小結(jié) 265
104 本章小結(jié) 266
第11章 Kong網(wǎng)關(guān)運維 267
111 資源選型 267
1111 服務器資源 267
1112 數(shù)據(jù)庫資源 268
1113 彈性伸縮 269
1114 性能參數(shù) 269
112 Kong網(wǎng)關(guān)監(jiān)控 270
1121 監(jiān)控平臺選型 270
1122 搭建監(jiān)控平臺 271
1123 Kong網(wǎng)關(guān)監(jiān)控平臺配置 272
1124 Kong網(wǎng)關(guān)監(jiān)控平臺指標詳解 278
1125 Kong監(jiān)控平臺指標測試 279
1126 Kong監(jiān)控平臺的預警功能 281
113 Kong網(wǎng)關(guān)運維 284
1131 數(shù)據(jù)備份 284
1132 軟/硬件維護 286
1133 突發(fā)事件處理 288
114 本章小結(jié) 288
第12章 Kong網(wǎng)關(guān)安全與集群高可用 289
121 Kong網(wǎng)關(guān)安全配置 289
1211 網(wǎng)絡層訪問限制 289
1212 Kong API 回路 290
1213 自定義Nginx配置 291
122 Kong集群 292
1221 Kong集群簡介 292
1222 Kong集群緩存 293
123 Kong網(wǎng)關(guān)高可用 298
1231 架構(gòu)設計 298
1232 引入HAProxy層 300
1233 高可用方案測試 301
124 本章小結(jié) 308
應 用 篇
第13章 Kong網(wǎng)關(guān)結(jié)合微服務架構(gòu) 310
131 微服務簡介 310
1311 微服務的優(yōu)點 311
1312 單體應用和微服務 311
1313 微服務12要素 313
132 單體應用向微服務遷移 313
1321 采用微服務的注意事項 314
1322 遷移細節(jié) 314
133 使用CI/CD流程促進微服務開發(fā) 316
1331 CI/CD流程基礎(chǔ)組件 316
1332 構(gòu)建CI/CD流程 318
134 基于Kong打造DevOps平臺 320
1341 場景描述 320
1342 設計思路 321
1343 DevOps平臺使用指南 325
1344 DevOps平臺源碼解析 329
1345 DevOps平臺擴展 335
135 本章小結(jié) 336
第14章 Kong網(wǎng)關(guān)結(jié)合Kubernetes架構(gòu)方案 337
141 Kubernetes詳解 337
1411 Kubernetes簡介 337
1412 Kubernetes發(fā)展史 338
1413 Kubernetes基本概念和術(shù)語 340
1414 Kubernetes的HelloWorld示例 342
142 Kubernetes與Kong網(wǎng)關(guān)結(jié)合 350
1421 概念描述 350
1422 使用Kubernetes安裝Kong 358
143 Kubernetes實戰(zhàn) 359
1431 安裝Kong網(wǎng)關(guān) 359
1432 使用Kong網(wǎng)關(guān) 360
1433 配置Kong網(wǎng)關(guān)插件 361
144 本章小結(jié) 363
第15章 Service Mesh實踐之Kuma 364
151 Service Mesh簡介 364
152 Kuma簡介 366
1521 為什么使用Kuma 366
1522 Kuma與其他Service Mesh方案的比較 366
1523 Kuma系統(tǒng)組件 367
1524 Kuma部署示例 368
153 Kuma策略概述 369
1531 策略配置項描述 369
1532 使用策略 370
1533 策略匹配規(guī)則 371
154 Kuma內(nèi)置策略詳解 372
1541 安全類策略 372
1542 流量控制類策略 376
1543 觀測類策略 382
155 Kuma實戰(zhàn) 388
1551 適配Kuma架構(gòu) 388
1552 啟動mTSL和TrafficPermission 390
156 本章小結(jié) 391
第16章 Serverless架構(gòu) 392
161 Serverless簡介 392
1611 系統(tǒng)架構(gòu)演

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號