万本电子书0元读

万本电子书0元读

顶部广告

Kong网关:入门、实战与进阶电子书

(1)作者资历深厚:作者是资深架构师,现任上海某科技公司CTO,曾就职于华为和中国移动;(2)作者经验丰富:近10年发和架构经验,对大规模分布式、微服务、Kong网关等方面有深研究,积累了丰富的实战经验;(3)内容十分扎实:从核心概念、使用方法、工作原理、工程实践、源码分析等多个维度对Kong网关行抽丝剥茧;(4)技术融会贯通:本书不只是讲Kong网关本身,同时还将微服务设计、分布式架构、DevOps、敏捷发等技术融于一体;

售       价:¥

纸质售价:¥65.40购买纸书

19人正在读 | 0人评论 6.3

作       者:孔庆雍

出  版  社:机械工业出版社

出版时间:2021-08-01

字       数:39.9万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
内容简介 这是一本关于Kong网关发和运维的集大成之作。作者基于自己在该领域的丰富实践经验,从零始,不仅循序渐地讲解了Kong网关的核心概念、使用方法、工作原理、工程实践和源码,而且还将微服务设计、分布式架构、DevOps等相关技术融其中,帮助读者通Kong网关的整个技术体系,轻松跨越从理论到项目实战的鸿沟。 全书共16章,分为4篇,具体内容如下。 门篇(第1~4章) 首先对网关层和Kong网关做了整体性介绍,然后有针对性地讲解了Nginx、OpenResty和Lua语言等知识,为之后深学习下基础。 基础篇(第5~8章) 这部分围绕Kong网关的日常配置和操作展,具体包括Kong网关配置文件、部署方案、命令行向导、代理、鉴权、负载均衡策略和健康检查机制等内容。 阶篇(第9~12章) 主要介绍了Kong网关区别于其他传统网关的插件机制,以及Kong网关在整个架构体系中与其他系统之间的交互和联动。 应用篇(第13~16章) 主要结合当前日益成熟的云原生环境,给出Kong网关在不同场景下的整体解决方案,如与微服务、Service Mesh、Kubernetes、Serverless的结合等。<br/>【推荐语】<br/>(1)作者资历深厚:作者是资深架构师,现任上海某科技公司CTO,曾就职于华为和中国移动;(2)作者经验丰富:近10年发和架构经验,对大规模分布式、微服务、Kong网关等方面有深研究,积累了丰富的实战经验;(3)内容十分扎实:从核心概念、使用方法、工作原理、工程实践、源码分析等多个维度对Kong网关行抽丝剥茧;(4)技术融会贯通:本书不只是讲Kong网关本身,同时还将微服务设计、分布式架构、DevOps、敏捷发等技术融于一体;<br/>【作者】<br/>作者简介 孔庆雍 毕业于同济大学,曾就职于华为、中国移动、数禾科技等多家公司,任职期间参与了多个大型系统设计、研发工作。现任上海珞瑾数据信息有限公司CTO、首席架构师,在现公司主导了内部自研DevOps平台的搭建及底层架构设计与规划。敏捷发思想践行者,擅长利用技术推项目管理与产品交付。 在企业级SaaS服务、大规模分布式架构、微服务治理、网关层设计研发等领域积累了丰富的经验,在现公司主导研发的酒店管理系统已累计覆盖10万家门店,日均请求量超1亿。 想要了解有关作者的更多信息,可以关注公众号“熊猫CTO”。作者会在公众号内定期分享互联网生态中有关技术、设计、产品、运营等主题的原创文章。您也可以在公众号下留言互动。<br/>
目录展开

作者简介

推荐语

前言

入门篇

第1章 全面了解Kong网关

1.1 网关简介

1.1.1 网关的由来

1.1.2 网关的作用

1.2 Kong网关简介

1.2.1 Kong网关的发展历程

1.2.2 Kong网关与传统网关对比

1.2.3 其他主流网关

1.3 Kong网关基础组件

1.3.1 Kong服务器

1.3.2 数据库

1.3.3 Kong管理GUI

1.4 Kong网关安装指南

1.4.1 在Mac环境中安装Kong网关

1.4.2 在Linux环境中安装Kong网关

1.4.3 在Docker环境中安装Kong网关

1.5 使用Kong网关搭建Web应用

1.5.1 示例项目介绍

1.5.2 后端服务路由

1.5.3 静态页面代理

1.6 本章小结

第2章 Nginx必备知识

2.1 Nginx安装

2.1.1 在Mac环境中安装Nginx

2.1.2 在Linux环境中安装Nginx

2.1.3 在Docker环境中安装Nginx

2.2 Nginx详解

2.2.1 Nginx文件的目录结构

2.2.2 命令行参数

2.2.3 配置文件

2.2.4 依赖库

2.2.5 Nginx的工作原理

2.2.6 Nginx优化指南

2.3 项目实践

2.3.1 从Kong切换到Nginx

2.3.2 添加黑白名单

2.3.3 添加限流

2.3.4 从Nginx切换到Kong

2.3.5 小结

2.4 本章小结

第3章 Lua必备知识

3.1 Lua入门与规范

3.1.1 基础知识

3.1.2 安装指南

3.1.3 解释器

3.1.4 语法规范

3.2 数据类型

3.3 操作符

3.4 表达式语句

3.4.1 赋值语句

3.4.2 控制语句

3.5 Lua库

3.6 本章小结

第4章 OpenResty必备知识

4.1 OpenResty入门安装

4.1.1 在Mac环境中安装OpenResty

4.1.2 在Linux环境中安装OpenResty

4.1.3 在Docker环境中安装OpenResty

4.2 OpenResty详解

4.2.1 OpenResty服务器的目录结构

4.2.2 Resty CLI

4.2.3 OpenResty包管理工具

4.3 OpenResty工作原理

4.4 OpenResty性能优化

4.4.1 避免使用阻塞函数

4.4.2 巧用table组件

4.4.3 使用缓存

4.4.4 火焰图

4.5 项目实践

4.6 本章小结

基础篇

第5章 Kong网关配置与部署

5.1 Kong启动项配置

5.1.1 配置项加载流程

5.1.2 配置项详解

5.1.3 环境变量

5.1.4 配置文件示例

5.2 注入Nginx指令

5.2.1 注入单个Nginx指令

5.2.2 通过文件方式注入Nginx指令

5.3 个性化使用场景

5.3.1 自定义Nginx模板文件

5.3.2 在OpenResty实例中嵌入Kong

5.4 Kong网关部署

5.4.1 无数据库部署模式

5.4.2 数据库部署模式

5.4.3 混合部署模式

5.5 本章小结

第6章 Kong网关命令行

6.1 通用标志参数

6.2 Kong网关命令行详解

6.2.1 kong check

6.2.2 kong config

6.2.3 kong health

6.2.4 kong hybrid

6.2.5 kong migrations

6.2.6 kong prepare

6.2.7 kong quit

6.2.8 kong reload

6.2.9 kong restart

6.2.10 kong start

6.2.11 kong stop

6.2.12 kong version

6.3 本章小结

第7章 Kong网关代理及鉴权

7.1 Kong网关代理基础知识

7.1.1 Kong网关术语简介

7.1.2 Kong网关代理环境配置

7.2 Kong网关代理示例

7.3 路由匹配规则

7.3.1 通用匹配规则

7.3.2 paths属性

7.3.3 hosts属性

7.3.4 methods属性

7.3.5 headers属性(hosts除外)

7.3.6 sources & destinations属性

7.3.7 snis属性

7.4 路由匹配优先级

7.4.1 优先级策略

7.4.2 后备路由策略

7.5 Kong网关代理行为

7.5.1 超时机制

7.5.2 错误重试机制

7.5.3 插件执行策略

7.5.4 响应内容

7.6 配置SSL协议

7.7 代理WebSocket流量

7.8 代理gRPC流量

7.9 Kong网关鉴权

7.9.1 通用鉴权流程

7.9.2 匿名接入流程

7.9.3 多重认证策略

7.10 本章小结

第8章 Kong网关负载均衡策略与健康检查

8.1 负载均衡

8.1.1 负载均衡简介

8.1.2 负载均衡解决方案

8.1.3 Kong网关中的负载均衡

8.2 基于DNS的负载均衡

8.2.1 A记录(包含AAAA记录)

8.2.2 SRV记录

8.2.3 DNS记录优先级

8.2.4 其他注意事项

8.3 环状负载均衡器

8.3.1 基础概念

8.3.2 负载均衡策略

8.3.3 其他注意事项

8.4 负载均衡特性使用场景

8.4.1 蓝绿发布

8.4.2 金丝雀发布

8.5 健康检查

8.5.1 健康检查标准

8.5.2 健康检查类型

8.5.3 健康检查配置

8.6 本章小结

进阶篇

第9章 Kong网关插件

9.1 Kong网关插件简介

9.1.1 Kong网关插件概念

9.1.2 Kong网关插件原理

9.2 Kong官方插件

9.2.1 鉴权类插件

9.2.2 安全类插件

9.2.3 流量类插件

9.2.4 分析监控类插件

9.2.5 内容转换类插件

9.2.6 日志类插件

9.2.7 其他插件

9.3 自定义Kong网关插件

9.3.1 自定义插件开发流程和插件生命周期管理详解

9.3.2 插件开发套件

9.3.3 Go插件开发向导

9.3.4 自定义插件实例

9.4 本章小结

第10章 Kong网关日志

10.1 Kong网关日志简介

10.1.1 Kong网关日志分类

10.1.2 Kong网关日志级别

10.2 Kong网关结合日志平台

10.2.1 ELK方案简介

10.2.2 Kong网关结合ELK

10.2.3 日志系统使用场景

10.3 自定义日志

10.3.1 Kong网关定制日志

10.3.2 ELK定制日志

10.3.3 小结

10.4 本章小结

第11章 Kong网关运维

11.1 资源选型

11.1.1 服务器资源

11.1.2 数据库资源

11.1.3 弹性伸缩

11.1.4 性能参数

11.2 Kong网关监控

11.2.1 监控平台选型

11.2.2 搭建监控平台

11.2.3 Kong网关监控平台配置

11.2.4 Kong网关监控平台指标详解

11.2.5 Kong监控平台指标测试

11.2.6 Kong监控平台的预警功能

11.3 Kong网关运维

11.3.1 数据备份

11.3.2 软/硬件维护

11.3.3 突发事件处理

11.4 本章小结

第12章 Kong网关安全与集群高可用

12.1 Kong网关安全配置

12.1.1 网络层访问限制

12.1.2 Kong API回路

12.1.3 自定义Nginx配置

12.2 Kong集群

12.2.1 Kong集群简介

12.2.2 Kong集群缓存

12.3 Kong网关高可用

12.3.1 架构设计

12.3.2 引入HAProxy层

12.3.3 高可用方案测试

12.4 本章小结

应用篇

第13章 Kong网关结合微服务架构

13.1 微服务简介

13.1.1 微服务的优点

13.1.2 单体应用和微服务

13.1.3 微服务12要素

13.2 单体应用向微服务迁移

13.2.1 采用微服务的注意事项

13.2.2 迁移细节

13.3 使用CI/CD流程促进微服务开发

13.3.1 CI/CD流程基础组件

13.3.2 构建CI/CD流程

13.4 基于Kong打造DevOps平台

13.4.1 场景描述

13.4.2 设计思路

13.4.3 DevOps平台使用指南

13.4.4 DevOps平台源码解析

13.4.5 DevOps平台扩展

13.5 本章小结

第14章 Kong网关结合Kubernetes架构方案

14.1 Kubernetes详解

14.1.1 Kubernetes简介

14.1.2 Kubernetes发展史

14.1.3 Kubernetes基本概念和术语

14.1.4 Kubernetes的HelloWorld示例

14.2 Kubernetes与Kong网关结合

14.2.1 概念描述

14.2.2 使用Kubernetes安装Kong

14.3 Kubernetes实战

14.3.1 安装Kong网关

14.3.2 使用Kong网关

14.3.3 配置Kong网关插件

14.4 本章小结

第15章 Service Mesh实践之Kuma

15.1 Service Mesh简介

15.2 Kuma简介

15.2.1 为什么使用Kuma

15.2.2 Kuma与其他Service Mesh方案的比较

15.2.3 Kuma系统组件

15.2.4 Kuma部署示例

15.3 Kuma策略概述

15.3.1 策略配置项描述

15.3.2 使用策略

15.3.3 策略匹配规则

15.4 Kuma内置策略详解

15.4.1 安全类策略

15.4.2 流量控制类策略

15.4.3 观测类策略

15.5 Kuma实战

15.5.1 适配Kuma架构

15.5.2 启动mTSL和TrafficPermission

15.6 本章小结

第16章 Serverless架构

16.1 Serverless简介

16.1.1 系统架构演化

16.1.2 部署方式演化

16.1.3 Serverless内核

16.2 Serverless实践

16.2.1 搭建开发环境

16.2.2 Web应用服务

16.3 本章小结

附录A Docker安装指南

附录B KONGA安装指南

附录C 数据库明细

附录D Admin API

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部