注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫Apache APISIX實(shí)戰(zhàn)

Apache APISIX實(shí)戰(zhàn)

Apache APISIX實(shí)戰(zhàn)

定 價(jià):¥129.00

作 者: 王院生 張晉濤 屠正松 朱欣欣 等著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111722502 出版時(shí)間: 2023-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  這是一本從設(shè)計(jì)理念、功能使用、工作原理、二次開發(fā)、插件擴(kuò)展、企業(yè)實(shí)踐等多個(gè)維度全面講解Apache APISIX的著作。本書由Apache APISIX官方出品,由創(chuàng)始團(tuán)隊(duì)和核心開發(fā)團(tuán)隊(duì)成員撰寫,同時(shí)融入了大量Apache APISIX典型客戶的經(jīng)驗(yàn)和案例,全書內(nèi)容分為三部分:首先,簡單介紹API和 APISIX的概念與背景,通過一些API網(wǎng)關(guān)的基礎(chǔ)功能介紹,幫助讀者更快速地從理論和操作方面來理解APISIX。其次,著重講解APISIX在多個(gè)功能層面(安全、服務(wù)治理、可觀測(cè)性、二次開發(fā)等)的實(shí)踐場景與操作細(xì)節(jié),以及二次開發(fā)擴(kuò)展的插件使用。蕞后,介紹APISIX在Ingress和服務(wù)網(wǎng)格領(lǐng)域的方案和產(chǎn)品呈現(xiàn),同時(shí)通過多個(gè)不同業(yè)務(wù)類型與風(fēng)格的企業(yè)用戶案例講解,帶來更多關(guān)于APISIX在實(shí)際生產(chǎn)環(huán)境中的應(yīng)用流程。

作者簡介

  王院生,重度開源愛好者,Apache APISIX 開源項(xiàng)目創(chuàng)始人 & PMC,支流科技CTO。張超,Apache APISIX PMC 成員,熱愛開源,其他知名開源項(xiàng)目貢獻(xiàn)者,專注于服務(wù)網(wǎng)格和 API 網(wǎng)關(guān)領(lǐng)域的技術(shù)發(fā)展。莊浩潮,Apache APISIX貢獻(xiàn)者,專注于可觀測(cè)性在微服務(wù)網(wǎng)關(guān)上的研發(fā)和實(shí)踐。屠正松,Apache APISIX 貢獻(xiàn)者, 專注于云原生網(wǎng)關(guān)領(lǐng)域,對(duì)簡潔且高性能的技術(shù)感興趣。

圖書目錄

前 言
第一部分 APISIX入門
第1章 初識(shí)API 2
1.1 API:萬物互聯(lián)的起源 2
1.1.1 什么是API 2
1.1.2 利用API可以做什么 4
1.2 API網(wǎng)關(guān):連接與管理并行 5
1.2.1 什么是API網(wǎng)關(guān) 5
1.2.2 API 網(wǎng)關(guān)的作用 7
第2章 Apache APISIX介紹 10
2.1 Apache APISIX概述 10
2.1.1 誕生背景:API的崛起 10
2.1.2 Apache APISIX能做什么 13
2.2 Apache APISIX的設(shè)計(jì)理念與項(xiàng)目
優(yōu)勢(shì) 16
2.2.1 設(shè)計(jì)理念 16
2.2.2 項(xiàng)目優(yōu)勢(shì) 19
第3章 快速上手 Apache APISIX 23
3.1 安裝APISIX 23
3.1.1 使用RPM安裝 23
3.1.2 使用Docker安裝 25
3.1.3 使用Helm安裝 27
3.2 APISIX相關(guān)概念 28
3.2.1 反向代理 28
3.2.2 請(qǐng)求限制 30
3.2.3 身份驗(yàn)證 33
3.3 APISIX 架構(gòu) 35
3.3.1 思考:API網(wǎng)關(guān)的形態(tài)演進(jìn) 35
3.3.2 探索:Apache APISIX技術(shù)
選型 37
3.3.3 確認(rèn):Apache APISIX架構(gòu) 39
第4章 Apache APISIX部署與配置 42
4.1 公有云部署 42
4.1.1 在AWS EKS上部署APISIX 42
4.1.2 在 Google GKE 上部署
APISIX 43
4.1.3 在阿里云ACK上部署
APISIX 45
4.2 配置文件 46
4.2.1 Standalone模式 46
4.2.2 集群模式 47
4.2.3 Debug模式 54
4.3 安全性配置 54
4.3.1 控制面和數(shù)據(jù)面獨(dú)立部署 54
4.3.2 插件 54
4.4 多種配置中心選擇 55
第5章 Apache APISIX的基礎(chǔ)功能 57
5.1 流量切分 57
5.1.1 原理 58
5.1.2 參數(shù) 59
5.1.3 應(yīng)用場景 59
5.2 健康檢查 65
5.2.1 原理 66
5.2.2 參數(shù) 67
5.2.3 應(yīng)用場景 68
5.3 負(fù)載均衡 70
5.3.1 加權(quán)輪詢 71
5.3.2 一致性哈?!?2
5.3.3 加權(quán)最少連接數(shù) 73
5.3.4 指數(shù)加權(quán)移動(dòng)平均 75
5.4 跨域資源共享 77
5.4.1 原理 77
5.4.2 參數(shù) 77
5.4.3 使用方法 78
5.4.4 應(yīng)用場景 79
5.5 IP黑白名單 79
5.5.1 原理 80
5.5.2 參數(shù) 80
5.5.3 應(yīng)用場景 81
5.6 啟用與禁用插件 82
5.6.1 插件簡介 82
5.6.2 啟用插件 83
5.6.3 禁用插件 84
第二部分 APISIX進(jìn)階
第6章 身份認(rèn)證與鑒權(quán) 86
6.1 JWT 認(rèn)證 86
6.1.1 插件簡介 86
6.1.2 配置示例 87
6.1.3 應(yīng)用場景 88
6.1.4 與Vault集成 90
6.2 關(guān)鍵字認(rèn)證 98
6.2.1 插件簡介 98
6.2.2 配置示例 98
6.2.3 應(yīng)用場景 99
6.3 OpenID 認(rèn)證 102
6.3.1 背景介紹 102
6.3.2 原理 104
6.3.3 集成第三方使用場景 105
6.4 LDAP 認(rèn)證 123
6.4.1 插件簡介 123
6.4.2 配置示例 124
6.4.3 應(yīng)用場景 125
6.5 forward-auth插件 127
6.5.1 插件簡介 127
6.5.2 配置示例 127
6.5.3 應(yīng)用場景 128
6.6 consumer-restriction插件 131
6.6.1 插件簡介 131
6.6.2 參數(shù) 132
6.6.3 應(yīng)用場景 132
第7章 API和服務(wù)治理 139
7.1 數(shù)據(jù)面服務(wù)發(fā)現(xiàn) 139
7.1.1 集成Eureka 139
7.1.2 集成Consul 143
7.1.3 集成Nacos 146
7.2 控制面服務(wù)發(fā)現(xiàn) 150
7.2.1 原理 150
7.2.2 集成Nacos 151
7.2.3 集成ZooKeeper 154
7.3 服務(wù)熔斷 156
7.3.1 原理 156
7.3.2 參數(shù) 157
7.3.3 應(yīng)用場景 158
7.4 流量鏡像 160
7.4.1 插件簡介 160
7.4.2 參數(shù) 161
7.4.3 應(yīng)用場景 161
7.5 故障注入 165
7.5.1 插件簡介 165
7.5.2 參數(shù) 166
7.5.3 應(yīng)用場景 166
7.6 DNS配置 170
7.6.1 原理 170
7.6.2 應(yīng)用場景 171
第8章 SSL證書配置 177
8.1 SSL證書配置簡介 177
8.1.1 單域名 177
8.1.2 泛域名 179
8.1.3 多域名 180
8.1.4 單域名,多證書 181
8.2 同域名RSA與ECC雙證書配置 181
8.2.1 原理 181
8.2.2 使用示例 181
8.3 TLS雙向認(rèn)證 183
8.3.1 原理 184
8.3.2 應(yīng)用場景 184
第9章 可觀測(cè)性 189
9.1 鏈路追蹤 189
9.1.1 集成Apache SkyWalking 189
9.1.2 集成OpenTelemetry 194
9.2 指標(biāo) 200
9.2.1 集成Datadog 200
9.2.2 集成Prometheus 205
9.3 日志 211
9.3.1 訪問日志 211
9.3.2 錯(cuò)誤日志 241
9.3.3 日志文件自動(dòng)切分 246
第10章 運(yùn)維管理 249
10.1 命令行交互 249
10.2 Admin API 253
10.2.1 配置Admin API 254
10.2.2 功能介紹 256
10.3 Control API 259
10.3.1 配置Control API 259
10.3.2 功能介紹 261
10.4 單機(jī)模式 262
10.4.1 相關(guān)配置 263
10.4.2 應(yīng)用場景 263
10.5 etcd通信安全 265
10.5.1 相關(guān)配置 265
10.5.2 開啟mTLS雙向認(rèn)證 266
10.5.3 配置etcd RBAC 267
10.6 證書輪轉(zhuǎn) 268
10.7 Public API 270
10.7.1 插件簡介 270
10.7.2 應(yīng)用場景 272
第11章 二次開發(fā)與擴(kuò)展操作 276
11.1 自定義插件 276
11.1.1 加載自定義插件 276
11.1.2 啟動(dòng)自定義插件 278
11.1.3 自定義插件的使用 281
11.2 插件熱加載 284
11.3 多語言插件開發(fā) 285
11.3.1 實(shí)現(xiàn)方式 285
11.3.2 使用Go開發(fā)插件 286
11.3

本目錄推薦

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