首页>参考读物>计算机科学与技术>软件与程序设计

Apache APISIX实战
作者 : 王院生 等著
出版日期 : 2023-03-23
ISBN : 978-7-111-72250-2
定价 : 129.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 :
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

这是一本从设计理念、功能使用、工作原理、二次开发、插件扩展、企业实践等多个维度全面讲解Apache APISIX的著作。本书由Apache APISIX官方出品,由创始团队和核心开发团队成员撰写,同时融入了大量Apache APISIX典型客户的经验和案例,
全书内容分为三部分:
首先,简单介绍API和 APISIX的概念与背景,通过一些API网关的基础功能介绍,帮助读者更快速地从理论和操作方面来理解APISIX。
其次,着重讲解APISIX在多个功能层面(安全、服务治理、可观测性、二次开发等)的实践场景与操作细节,以及二次开发扩展的插件使用。
蕞后,介绍APISIX在Ingress和服务网格领域的方案和产品呈现,同时通过多个不同业务类型与风格的企业用户案例讲解,带来更多关于APISIX在实际生产环境中的应用流程。

图书特色

Apache APISIX项目官方团队撰写
从设计理念、功能使用、工作原理、二次开发、
插件扩展、企业实践等多个维度全面讲解Apache APISIX,解决生产环境各种难题

上架指导

计算机\程序设计

封底文字

张亚 CVTE软件平台应用软件副总工
我们全站的流量都是经 APISIX 处理的,并通过了相关教育业务开学流量的大考。这是第一本介绍 APISIX 主题的书,由 APISIX 团队亲自操刀,内容覆盖面非常广。通过本书可以跟随 APISIX 创始团队一起,探索这个最热门网关的云原生架构设计与性能背后的秘密。

谭恒亮 小鹏汽车基础架构研发专家
Apache APISIX以卓越的性能、超强的扩展性和丰富的开源生态满足读者对云原生API网关的期望。这是一本来自创始团队的力作,为读者全面剖析APISIX,同时带来更多的企业案例实践。

Ryan Cao Airwallex首席架构师
Apache APISIX是一个兼具卓越性能、高可用、高安全、易扩展等众多优点的开源API 网关,也是Airwallex能成功落地微服务架构的关键基石之一。本书简要介绍了APISIX设计理念和架构详解,结合实际案例全面阐释了APISIX各项功能,是一本让读者可以系统性了解和学习APISIX的必备书籍。

洪旅杭 吉利汽车集团技术中台负责人
吉利借助APISIX搭建了无中心的API Mesh架构,完成了大规模的API治理实践,极大降低了企业用户管理API的成本。本书从基础架构到应用实践层面都覆盖了APISIX的大部分技术细节,非常适合作为一本入门教程进行阅读和参考。

党受辉 腾讯IEG技术运营部助理总经理
在云原生技术日渐成熟的今天,网关很大程度上决定着应用系统的健壮性,APISIX作为Apache软件基金会毕业的顶级网关项目,正在被越来越多的团队信任和选用。本书内容丰富,贴近实战,由浅入深地介绍了APISIX的设计理念、安装部署、功能扩展与实践经验,能够帮助大家系统性地学习和使用APISIX,值得推荐。

作者简介

王院生 等著:王院生
Apache APISIX PMC 成员,API7.ai 创始人兼 CTO,知名高性能网络编程专家、安全专家,重度开源技术爱好者。2019 年与温铭一起发起开源项目 APISIX 并捐赠给 Apache 软件基金会,是当时国内唯一由中国初创公司捐赠给 Apache 基金会的开源项目。
张晋涛
Apache APISIX PMC 成员,API7.ai 云原生团队负责人,Apache APISIX Ingress Controller项目维护者。曾就职于网易,“K8S生态周报”维护者,对Docker和Kubernetes等容器化技术有大量实践和深入源码的研究。

图书目录

?
《Apache APISIX实战》目录
第1章 全面认识 Apache APISIX
1.1 APISIX 概述
1.1.1 诞生背景
1.1.2 Apache APISIX 的使命
1.1.3 APISIX 的适用场景
1.1.4 APISIX 的社区和生态
1.2 APISIX 的设计理念
1.2.1 云原生架构
1.2.2 全动态
1.2.3 模块化
1.2.4 可插拔
1.2.5 无状态
1.2.6 高可用
1.3 APISIX 的优势
1.3.1 极致性能
1.3.2 易于维护
1.3.3 方便二次开发和集成
1.4 APISIX ingress controller 介绍
1.5 APISIX Mesh 介绍
1.6 本章小结
第2章 APISIX 安装和配置
2.1 Docker 部署
2.2 APISIX on Kubernetes
2.2.1 本地部署测试环境
2.2.2 公有云部署
2.2.2.1 在 AWS EKS 上部署 APISIX
2.2.2.2 在 Google Cloud GKE 上部署 APISIX
2.2.2.3 在阿里云上部署 APISIX
2.3 代码目录结构
2.4 配置文件和参数
2.5 安全性配置
2.6 本章小结
第3章 快速入门
3.1 核心概念
3.1.1 数据平面
3.1.2 控制平面
3.1.3 路由
3.1.4 上游
3.1.5 插件
3.1.6 消费者
3.1.7 SSL 证书
3.2 最小化 Demo
3.2.1 使用 Admin API 创建路由
3.2.2 配置限流插件
3.2.3 测试
3.3 调试开关
3.4 本章小结
第4章 API 和服务治理
1.协议支持
1.HTTP 1.1/ HTTP 2
2.HTTPS
3.MQTT
4.GraphQL
5.Dubbo
6.gRPC
7.Websocket
8.TCP/UDP
2.精细化路由匹配示例
1.URI 参数
2.HTTP 请求头
3.HTTP 请求方法
4.支持所有 Nginx 变量
5.支持 Lua 代码段实现自定义
6.条件表达式
7.GeoIP 地理位置
3.负载均衡
1.加权轮询
2.一致性哈希
3.最少连接数
4.指数移动平均(EWMA)
5.预备节点
4.本章小结
第5章 身份认证和安全
5.1 JWT
5.2 Key auth
5.3 mTL
5.4 SEtcd 通信安全
5.5 Admin API 通信安全
5.6 证书轮转
5.7 零信任
5.8 本章小结
第6章 日志
6.1 访问日志
6.2 错误日志
6.3 日志自动切割
6.4 对接 kafka
6.5 http/tcp/udp logger
第7章 可观测性
7.1 对接 Prometheus
7.2 对接 SkyWalking
7.3 本章小结
第8章 Apache APISIX 实战
8.1 流量切分
8.2 健康检查
8.3 熔断和降级
8.4 流量镜像
8.5 故障注入
8.6 配置 DNS
8.7 集成 Nacos
8.8 集成 consul
8.9 集成 Eureka
8.10 本章小结
第9章 应用案例分析
9.1 新浪微博
9.2 空中云汇
9.3 腾讯
第10章 运维管理
10.1 CLI
10.2 Admin API
10.3 单机模式
10.4 Helm Chart
10.5 运行状态监控
第11章 扩展 Apache APISIX
11.1 自定义插件
11.2 插件热加载
11.3 使用 Java 开发插件
11.4 使用 Go 开发插件
附录 Apache APISIX 的未来

教学资源推荐
作者: [美]肯尼斯·A.兰伯特(Kenneth A. Lambert)著
作者: 郑阿奇
作者: (美)Y.Daniel Liang 著 阿姆斯特朗亚特兰大州立大学
作者: 邱李华 曹青 郭志强
参考读物推荐
作者: 麻地河 赵 恒
作者: (德)Ralph Steyer 著
作者: [美] 苏妮塔·钱德拉塞克兰(Sunita Chandrasekaran) [德]吉多· 杰克兰德(Guido Juckeland) 编
作者: 高洪岩 著