• Knative最佳实践
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Knative最佳实践

正版新书 新华官方库房直发 可开电子发票

69.62 5.9折 118 全新

库存6件

江苏无锡
认证卖家担保交易快速发货售后保障

作者[澳]Jacques Chester(雅克·切斯特

出版社电子工业出版社

出版时间2022-06

版次1

装帧其他

货号文轩12.14

上书时间2024-12-16

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [澳]Jacques Chester(雅克·切斯特
  • 出版社 电子工业出版社
  • 出版时间 2022-06
  • 版次 1
  • ISBN 9787121436086
  • 定价 118.00元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 页数 272页
  • 字数 380.8千字
【内容简介】
Serverless是一种云原生开发模型,它使得开发人员可以专注于构建和运行应用,而无须管理服务器。Knative是继云原生之后,云时代下一个十年技术的Serverless架构,开发者应如何拥抱这一全新的技术架构?本书将给读者带来答案。Knative是Google发起的,基于Kubernetes构建的Serverless开源项目,Google内部的 CloudRun就是基于Knative构建的Serverless平台。本书主要通过一个计数器示例在Knative中的实践展开描述,详细讲解了Knative 的服务与事件驱动,以及在企业应用中如何利用Knative实现自动扩/缩容、事件驱动、灰度发布等。本书内容翔实、讲解深入浅出、语言诙谐幽默,对于想了解、学习与研究Knative或者Serverless 的读者来说,是一本大有裨益的参考书。本书适合的读者有云原生从业者、Serverless架构师及开发人员,以及想深入了解Serverless的互联网从业人员。
【作者简介】
Jacques Chester是VMware子公司Pivotal的高级软件工程师。自2015年以来,他一直从事关键研发工作,为包括Knative在内的多个项目做出了贡献。

赵吉壮,字节跳动边缘计算云原生技术专家,先后就职于 华为 CloudBU 容器团队、字节跳动边缘云原生团队,专注于 k8s、Serverless、容器/安全容器技术。 Kubernetes、Knative 社区成员,Knative 子项目维护者。杨云锋,字节跳动边缘计算云原生技术专家,就职于字节跳动边缘云原生团队,专注于 k8s、Serverless、容器/安全容器技术, Knative 社区成员。
【目录】
第1章 介绍1

1.1 Knative是什么2

1.1.1 部署、升级和流量路由3

1.1.2 自动扩/缩容3

1.1.3 事件模块3

1.2 Knative能干什么3

1.3 Knative的优势4

1.3.1 具有不可预测性、延迟不敏感性的工作负载4

1.3.2 合并多个事件源5

1.3.3 微服务拆分6

1.4 计数器应用7

1.5 版本变更12

1.6 Knative系统组件13

1.6.1 服务模块13

1.6.2 事件模块14

1.6.3 服务模块和事件模块15

1.7 Knative控制器16

1.7.1 反馈控制16

1.7.2 循环嵌套19

1.8 准备好开始了吗21

1.9 总结22

第2章 Knative服务模块23

2.1 演练24

2.1.1 首个部署24

2.1.2 第二个部署25

2.1.3 状态27

2.1.4 Active表示什么28

2.1.5 修改镜像29

2.1.6 分流30

2.2 服务模块32

2.2.1 控制器和协调器33

2.2.2 网络钩子34

2.2.3 网络控制器35

2.2.4 自动缩放器、激活器和队列代理36

2.3 总结38

第3章 配置和修订40

3.1 记录历史发布记录并对其进行发布41

3.2 部署版本的概念42

3.2.1 蓝/绿部署43

3.2.2 金丝雀部署45

3.2.3 渐进式部署46

3.2.4 回到未来47

3.3 剖析配置48

3.3.1 配置的状态52

3.3.2 通过kubectl describe查看配置53

3.4 剖析修订版本55

3.4.1 修订版本的基本概念56

3.4.2 容器的基本概念59

3.4.3 容器镜像60

3.4.4 容器启动命令64

3.4.5 直接设置环境变量65

3.4.6 间接设置环境变量67

3.4.7 通过文件来设置配置文件72

3.4.8 健康检查75

3.4.9 设置资源限制76

3.4.10 容器的并发79

3.4.11 超时时间80

3.5 总结82

第4章 路由84

4.1 使用kn操作路由85

4.2 剖析路由86

4.3 剖析流量目标89

4.3.1 配置名称和版本名称89

4.3.2 最新版本92

4.3.3 标签93

4.4 总结106

第5章 自动扩/缩容108

5.1 自动扩/缩容问题109

5.2 零实例下的自动扩/缩容111

5.3 少量实例状态下的自动扩/缩容114

5.4 大量实例状态下的自动扩/缩容116

5.5 自动扩/缩容理论116

5.5.1 控制回路116

5.5.2 队列117

5.6 扩/缩容算法120

5.7 配置自动扩/缩容128

5.7.1 配置是如何设置的128

5.7.2 设置扩/缩容限制130

5.7.3 设置扩/缩容比率132

5.7.4 设置目标值133

5.7.5 设置决定周期134

5.7.6 设置窗口大小134

5.7.7 设置恐慌阈值135

5.7.8 设置目标突发容量135

5.7.9 其他自动缩放器136

5.8 警告136

5.9 总结137

第6章 事件模块138

6.1 CloudEvents之路139

6.2 剖析CloudEvents142

6.2.1 必需属性144

6.2.2 可选属性145

6.2.3 扩展属性146

6.3 事件格式和协议绑定那些事儿148

6.3.1 结构化内容模式148

6.3.2 二进制内容模式149

6.3.3 批处理内容模式150

6.4 演练150

6.5 事件模块的基础架构160

6.5.1 消息传递160

6.5.2 事件161

6.5.3 事件源161

6.5.4 事件流162

6.5.5 鸭子类型162

6.6 总结165

第7章 事件源和接收器166

7.1 事件源166

7.1.1 解析事件源167

7.1.2 使用kn处理事件源168

7.2 接收器173

7.3 SinkBinding和ContainerSource174

7.4 其他事件源177

7.5 总结178

第8章 过滤器和事件流179

8.1 代理180

8.2 过滤器182

8.2.1 过滤自定义属性185

8.2.2 事件模块提供的好东西191

8.3 顺序事件191

8.4 剖析顺序事件197

8.4.1 步骤197

8.4.2 回复198

8.4.3 通道模板和通道198

8.4.4 混合顺序事件和过滤器201

8.5 并行事件201

8.6 处理失败210

8.6.1 重试和退避212

8.6.2 死信消息213

8.6.3 坏消息214

8.7 总结214

第9章 从概念到生产215

9.1 将软件变成可运行的东西216

9.1.1 使用摘要216

9.1.2 使用云原生构建包和pack工具218

9.2 将软件带到它运行的地方224

9.3 了解软件是如何运行的235

9.3.1 日志236

9.3.2 指标238

9.3.3 追踪243

9.4 总结246

附录A 安装kubectl和kn247

附录B 安装Knative249
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP