万本电子书0元读

万本电子书0元读

顶部广告

Nuclio 实战及源码分析:基于Kubernetes的Serverless FaaS平台电子书

系统全面。本书涵盖了无服务器计算的主要特、现状及发展趋势。以Nuclio Serverless FaaS平台为主线,从无服务器计算的基础知识到 Nuclio 的架构和功能,再到如何使用 Nuclio 构建、部署、调试和监控应用程序,本书都行了详细的介绍。立足实践。本书不仅提供了理论知识,还包含实践案例和代码示例。读者通过阅读本书,可掌握使用 Nuclio Serverless FaaS 平台构建实际的无服务器应用程序。深源码。本书不仅介绍了 Nuclio 的基本用法,还对Nuclio架构及源码行了深介绍。易于阅读。本书采用通俗易懂的语言行写作,并配有大量图表和示例,即使是初学者也可以轻松理解。

售       价:¥

纸质售价:¥74.20购买纸书

4人正在读 | 0人评论 6.7

作       者:李彬,詹煜卓,任胜寒,张晨

出  版  社:机械工业出版社

出版时间:2024-05-17

字       数:10.5万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
无服务器计算是一种新的范式,可在无须管理服务器的情况下编写和部署应用程序。 它使发人员能够专注于代码的编写,而无须担心服务器的配置、维护和扩展。本书全面介绍了无服务器的演历程、架构原理和设计,深探讨了源Serverless Nuclio的架构、源码和实践,并提供了丰富的案例和代码示例。<br/>【推荐语】<br/>系统全面。本书涵盖了无服务器计算的主要特、现状及发展趋势。以Nuclio Serverless FaaS平台为主线,从无服务器计算的基础知识到 Nuclio 的架构和功能,再到如何使用 Nuclio 构建、部署、调试和监控应用程序,本书都行了详细的介绍。立足实践。本书不仅提供了理论知识,还包含实践案例和代码示例。读者通过阅读本书,可掌握使用 Nuclio Serverless FaaS 平台构建实际的无服务器应用程序。深源码。本书不仅介绍了 Nuclio 的基本用法,还对Nuclio架构及源码行了深介绍。易于阅读。本书采用通俗易懂的语言行写作,并配有大量图表和示例,即使是初学者也可以轻松理解。<br/>【作者】<br/>李彬,紫金山网络通信与安全实验室Serverless工程师。2016-2021年就职于华为技术有限公司,主要从事云计算服务器研发工作; 2021年至今就职于紫金山网络通信与安全实验室,作为一名Serverless工程师主要从事Serverless研发工作。<br/>
目录展开

前折页

书名页

前言

准备篇

第1章 全面认识Nuclio

1.1 Serverless简介

1.1.1 Serverless的发展背景

1.1.2 Serverless的定义

1.1.3 Serverless的优缺点

1.1.4 Serverless的现状

1.1.5 Serverless的适用场景

1.2 Nuclio简介

1.2.1 Nuclio的产生背景及发展历程

1.2.2 Nuclio的架构设计

1.2.3 Nuclio的使用群体

1.3 Nuclio开发运维的基础知识

1.3.1 应用容器引擎——Docker

1.3.2 容器镜像构建工具——Kaniko

1.3.3 容器集群管理系统——Kubernetes

1.3.4 监控和告警系统——Prometheus

1.3.5 路由基础——Ingress

本章小结

第2章 Nuclio初体验

2.1 本地Docker环境

2.1.1 准备环境

2.1.2 快速开始

2.1.3 问题排查

2.2 KataCoda交互式环境

2.3 Kubernetes环境

2.3.1 准备环境

2.3.2 安装Nuclio

2.4 Kubernetes生产环境

2.4.1 Prometheus的部署

2.4.2 Ingress的部署

2.4.3 Nuclio平台

2.4.4 Nuclio环境验证

本章小结

基础篇

第3章 DashBoard服务组件

3.1 DashBoard架构

3.2 DashBoard参数解析

3.3 Golang chi简介

3.3.1 chi的特点

3.3.2 chi的使用示例

3.4 DashBoard启动流程

3.4.1 获取平台配置项

3.4.2 创建root日志对象

3.4.3 创建DashBoard实例对象

3.4.4 创建并启动健康检查服务

3.4.5 创建平台实例对象

3.4.6 创建鉴权配置

3.4.7 创建server

3.4.8 创建并监控Docker连接

3.4.9 DashBoard服务启动

3.5 DashBoard运行

3.6 DashBoard创建函数流程

3.6.1 Golang协程函数部署

3.6.2 函数代码编译构建

3.7 DashBoard API功能

3.7.1 函数API功能

3.7.2 项目API功能

3.7.3 函数事件API功能

3.7.4 函数模板API功能

3.7.5 API网关功能

3.7.6 V3IO流函数触发器功能

3.7.7 其他API功能

本章小结

第4章 控制器组件

4.1 控制器概述

4.1.1 Informer组件

4.1.2 SharedInformer组件

4.1.3 Workqueue组件

4.2 自定义控制器

4.3 Nuclio控制器

4.3.1 Nuclio控制器的架构

4.3.2 控制器参数解析

4.3.3 控制器启动流程

4.3.4 控制器的运行

本章小结

第5章 扩缩容服务组件

5.1 扩缩容服务组件架构

5.2 扩缩容服务组件DLX的启动流程

5.2.1 创建DLX对象

5.2.2 启动DLX

5.3 扩缩容服务组件DLX的运行

5.3.1 获取地址列表

5.3.2 启动相应资源

5.3.3 选取目的地址

5.3.4 转发请求

5.4 扩缩容服务组件AutoScaler的启动流程

5.5 扩缩容服务组件AutoScaler的运行

本章小结

第6章 函数处理器

6.1 函数处理器的架构

6.2 函数处理器的组件

6.3 函数处理器的启动

6.3.1 读取函数处理器配置和平台配置

6.3.2 创建日志和健康检查服务

6.3.3 创建触发器

6.3.4 创建管理服务

6.3.5 创建指标服务

6.3.6 函数处理器开始运行

6.4 函数处理器处理请求

6.4.1 请求信息校验

6.4.2 获取所需的日志级别

6.4.3 分配工作器并提交请求事件进行处理

6.4.4 根据日志级别设置响应日志

6.4.5 处理错误日志

6.4.6 根据事件响应类型设置相应内容

6.5 函数语言运行时

6.5.1 共享内存语言

6.5.2 Golang语言

6.5.3 Shell语言

6.5.4 .NET语言

本章小结

第7章 Nuclio的命令行客户端

7.1 nuctl的用法

7.2 nuctl运行平台

7.3 Cobra的用法

7.3.1 Cobra命令行参数

7.3.2 Cobra使用示例

7.3.3 nuctl Cobra命令行参数实现

7.4 nuctl示例

7.4.1 构建函数

7.4.2 创建资源

7.4.3 删除资源

7.4.4 部署资源

7.4.5 导出资源

7.4.6 展示资源详情

7.4.7 导入资源

7.4.8 调用函数

7.4.9 更新资源

7.4.10 显示版本

本章小结

第8章 Nuclio的事件源映射和触发器

8.1 Nuclio支持的事件类型

8.2 Nuclio触发器

8.2.1 Cron触发器

8.2.2 HTTP触发器

8.2.3 Kafka触发器

8.2.4 RabbitMQ触发器

8.2.5 MQTT触发器

8.2.6 NATS触发器

8.2.7 Kinesis触发器

8.2.8 EventHub触发器

8.2.9 V3IO流触发器

本章小结

第9章 Nuclio API网关

9.1 Ingress路由系统

9.2 UI方式

9.3 HTTP Client方式

9.4 nuctl方式

本章小结

第10章 Nuclio的配置和管理

10.1 平台配置

10.1.1 日志接收器

10.1.2 指标接收器

10.1.3 管理地址

10.1.4 健康检查

10.1.5 Cron触发器创建模式

10.1.6 函数运行时

10.2 函数配置

10.2.1 函数元数据

10.2.2 函数规约

10.3 Nuclio函数版本管理

10.4 Nuclio部署

本章小结

实战篇

第11章 基于Nuclio的语言翻译应用设计实现

11.1 Hugging Face的使用

11.2 Nuclio翻译函数实现

11.3 Nuclio翻译函数测试

本章小结

第12章 基于Nuclio的人脸识别应用设计实现

12.1 百度智能云简介

12.2 人脸识别函数实现

12.3 人脸识别微信小程序对接

12.4 人脸识别函数测试

本章小结

附录

附录A 其他注意事项

A.1 代码入口类型为镜像

A.2 代码入口类型为函数源码

A.3 代码入口类型为外部代码仓库

附录B 代码调试

B.1 本地调试

B.2 远程Debug测试

后折页

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部