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

Apache APISIX實戰(zhàn)

Apache APISIX實戰(zhàn)

定 價:¥129.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

前 言
第一部分 APISIX入門
第1章 初識API 2
1.1 API:萬物互聯(lián)的起源 2
1.1.1 什么是API 2
1.1.2 利用API可以做什么 4
1.2 API網(wǎng)關:連接與管理并行 5
1.2.1 什么是API網(wǎng)關 5
1.2.2 API 網(wǎng)關的作用 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的設計理念與項目
優(yōu)勢 16
2.2.1 設計理念 16
2.2.2 項目優(yōu)勢 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相關概念 28
3.2.1 反向代理 28
3.2.2 請求限制 30
3.2.3 身份驗證 33
3.3 APISIX 架構 35
3.3.1 思考:API網(wǎng)關的形態(tài)演進 35
3.3.2 探索:Apache APISIX技術
選型 37
3.3.3 確認:Apache APISIX架構 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ù)面獨立部署 54
4.3.2 插件 54
4.4 多種配置中心選擇 55
第5章 Apache APISIX的基礎功能 57
5.1 流量切分 57
5.1.1 原理 58
5.1.2 參數(shù) 59
5.1.3 應用場景 59
5.2 健康檢查 65
5.2.1 原理 66
5.2.2 參數(shù) 67
5.2.3 應用場景 68
5.3 負載均衡 70
5.3.1 加權輪詢 71
5.3.2 一致性哈?!?2
5.3.3 加權最少連接數(shù) 73
5.3.4 指數(shù)加權移動平均 75
5.4 跨域資源共享 77
5.4.1 原理 77
5.4.2 參數(shù) 77
5.4.3 使用方法 78
5.4.4 應用場景 79
5.5 IP黑白名單 79
5.5.1 原理 80
5.5.2 參數(shù) 80
5.5.3 應用場景 81
5.6 啟用與禁用插件 82
5.6.1 插件簡介 82
5.6.2 啟用插件 83
5.6.3 禁用插件 84
第二部分 APISIX進階
第6章 身份認證與鑒權 86
6.1 JWT 認證 86
6.1.1 插件簡介 86
6.1.2 配置示例 87
6.1.3 應用場景 88
6.1.4 與Vault集成 90
6.2 關鍵字認證 98
6.2.1 插件簡介 98
6.2.2 配置示例 98
6.2.3 應用場景 99
6.3 OpenID 認證 102
6.3.1 背景介紹 102
6.3.2 原理 104
6.3.3 集成第三方使用場景 105
6.4 LDAP 認證 123
6.4.1 插件簡介 123
6.4.2 配置示例 124
6.4.3 應用場景 125
6.5 forward-auth插件 127
6.5.1 插件簡介 127
6.5.2 配置示例 127
6.5.3 應用場景 128
6.6 consumer-restriction插件 131
6.6.1 插件簡介 131
6.6.2 參數(shù) 132
6.6.3 應用場景 132
第7章 API和服務治理 139
7.1 數(shù)據(jù)面服務發(fā)現(xiàn) 139
7.1.1 集成Eureka 139
7.1.2 集成Consul 143
7.1.3 集成Nacos 146
7.2 控制面服務發(fā)現(xiàn) 150
7.2.1 原理 150
7.2.2 集成Nacos 151
7.2.3 集成ZooKeeper 154
7.3 服務熔斷 156
7.3.1 原理 156
7.3.2 參數(shù) 157
7.3.3 應用場景 158
7.4 流量鏡像 160
7.4.1 插件簡介 160
7.4.2 參數(shù) 161
7.4.3 應用場景 161
7.5 故障注入 165
7.5.1 插件簡介 165
7.5.2 參數(shù) 166
7.5.3 應用場景 166
7.6 DNS配置 170
7.6.1 原理 170
7.6.2 應用場景 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雙向認證 183
8.3.1 原理 184
8.3.2 應用場景 184
第9章 可觀測性 189
9.1 鏈路追蹤 189
9.1.1 集成Apache SkyWalking 189
9.1.2 集成OpenTelemetry 194
9.2 指標 200
9.2.1 集成Datadog 200
9.2.2 集成Prometheus 205
9.3 日志 211
9.3.1 訪問日志 211
9.3.2 錯誤日志 241
9.3.3 日志文件自動切分 246
第10章 運維管理 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 單機模式 262
10.4.1 相關配置 263
10.4.2 應用場景 263
10.5 etcd通信安全 265
10.5.1 相關配置 265
10.5.2 開啟mTLS雙向認證 266
10.5.3 配置etcd RBAC 267
10.6 證書輪轉 268
10.7 Public API 270
10.7.1 插件簡介 270
10.7.2 應用場景 272
第11章 二次開發(fā)與擴展操作 276
11.1 自定義插件 276
11.1.1 加載自定義插件 276
11.1.2 啟動自定義插件 278
11.1.3 自定義插件的使用 281
11.2 插件熱加載 284
11.3 多語言插件開發(fā) 285
11.3.1 實現(xiàn)方式 285
11.3.2 使用Go開發(fā)插件 286
11.3

本目錄推薦

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