• NUCLIO 实战及源码分析:基于KUBERNETES的SERVERLESS FAAS平台
21年品牌 40万+商家 超1.5亿件商品

NUCLIO 实战及源码分析:基于KUBERNETES的SERVERLESS FAAS平台

全新正版 极速发货

53.71 5.4折 99 全新

库存18件

广东广州
认证卖家担保交易快速发货售后保障

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

出版社机械工业出版社

ISBN9787111753834

出版时间2024-06

装帧平装

开本16开

定价99元

货号1203279577

上书时间2024-06-30

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言<br />准备篇<br />第1章  全面认识Nuclio2<br />1.1  Serverless简介2<br />1.1.1  Serverless的发展背景2<br />1.1.2  Serverless的定义3<br />1.1.3  Serverless的优缺点4<br />1.1.4  Serverless的现状4<br />1.1.5  Serverless的适用场景5<br />1.2  Nuclio简介5<br />1.2.1  Nuclio的产生背景及发展历程6<br />1.2.2  Nuclio的架构设计6<br />1.2.3  Nuclio的使用群体8<br />1.3  Nuclio开发运维的基础知识8<br />1.3.1  应用容器引擎—Docker8<br />1.3.2  容器镜像构建工具—Kaniko10<br />1.3.3  容器集群管理系统—Kubernetes11<br />1.3.4  监控和告警系统—Prometheus13<br />1.3.5  路由基础—Ingress15<br />本章小结19<br />第2章  Nuclio初体验20<br />2.1  本地Docker环境20<br />2.1.1  准备环境20<br />2.1.2  快速开始22<br />2.1.3  问题排查25<br />2.2  KataCoda交互式环境27<br />2.3  Kubernetes 环境28<br />2.3.1  准备环境28<br />2.3.2  安装Nuclio28<br />2.4  Kubernetes生产环境32<br />2.4.1  Prometheus的部署32<br />2.4.2  Ingress的部署37<br />2.4.3  Nuclio平台41<br />2.4.4  Nuclio环境验证44<br />本章小结46<br />基础篇<br />第3章  DashBoard 服务组件48<br />3.1  DashBoard架构48<br />3.2  DashBoard参数解析50<br />3.3  Golang chi简介54<br />3.3.1  chi的特点54<br />3.3.2  chi的使用示例55<br />3.4  DashBoard启动流程56<br />3.4.1  获取平台配置项56<br />3.4.2  创建root日志对象57<br />3.4.3  创建DashBoard实例对象59<br />3.4.4  创建并启动健康检查服务59<br />3.4.5  创建平台实例对象59<br />3.4.6  创建鉴权配置59<br />3.4.7  创建server61<br />3.4.8  创建并监控Docker连接63<br />3.4.9  DashBoard服务启动63<br />3.5  DashBoard运行63<br />3.6  DashBoard创建函数流程64<br />3.6.1  Golang协程函数部署65<br />3.6.2  函数代码编译构建74<br />3.7  DashBoard API功能81<br />3.7.1  函数API功能82<br />3.7.2  项目API功能86<br />3.7.3  函数事件API功能89<br />3.7.4  函数模板API功能92<br />3.7.5  API网关功能93<br />3.7.6  V3IO流函数触发器功能97<br />3.7.7  其他API功能98<br />本章小结99<br />第4章  控制器组件100<br />4.1  控制器概述100<br />4.1.1  Informer组件101<br />4.1.2  SharedInformer 组件101<br />4.1.3  Workqueue组件103<br />4.2  自定义控制器103<br />4.3  Nuclio控制器104<br />4.3.1  Nuclio控制器的架构104<br />4.3.2  控制器参数解析107<br />4.3.3  控制器启动流程108<br />4.3.4  控制器的运行112<br />本章小结116<br />第5章  扩缩容服务组件117<br />5.1  扩缩容服务组件架构117<br />5.2  扩缩容服务组件DLX的启动流程118<br />5.2.1  创建DLX对象118<br />5.2.2  启动DLX122<br />5.3  扩缩容服务组件DLX的运行122<br />5.3.1  获取地址列表122<br />5.3.2  启动相应资源123<br />5.3.3  选取目的地址126<br />5.3.4  转发请求126<br />5.4  扩缩容服务组件AutoScaler的启动流程127<br />5.5  扩缩容服务组件AutoScaler的运行128<br />本章小结130<br />第6章  函数处理器131<br />6.1  函数处理器的架构131<br />6.2  函数处理器的组件132<br />6.3  函数处理器的启动133<br />6.3.1  读取函数处理器配置和平台配置133<br />6.3.2  创建日志和健康检查服务134<br />6.3.3  创建触发器135<br />6.3.4  创建管理服务137<br />6.3.5  创建指标服务139<br />6.3.6  函数处理器开始运行145<br />6.4  函数处理器处理请求147<br />6.4.1  请求信息校验148<br />6.4.2  获取所需的日志级别148<br />6.4.3  分配工作器并提交请求事件进行处理149<br />6.4.4  根据日志级别设置响应日志152<br />6.4.5  处理错误日志152<br />6.4.6  根据事件响应类型设置相应内容153<br />6.5  函数语言运行时153<br />6.5.1  共享内存语言153<br />6.5.2  Golang语言159<br />6.5.3  Shell语言162<br />6.5.4  .NET语言164<br />本章小结166<br />第7章  Nuclio的命令行客户端167<br />7.1  nuctl的用法167<br />7.2  nuctl运行平台168<br />7.3  Cobra的用法168<br />7.3.1  Cobra命令行参数169<br />7.3.2  Cobra使用示例169<br />7.3.3  nuctl Cobra命令行参数实现171<br />7.4  nuctl示例171<br />7.4.1  构建函数171<br />7.4.2  创建资源172<br />7.4.3  删除资源173<br />7.4.4  部署资源174<br />7.4.5  导出资源176<br />7.4.6  展示资源详情177<br />7.4.7  导入资源178<br />7.4.8  调用函数178<br />7.4.9  更新资源179<br />7.4.10  显示版本179<br />本章小结179<br />第8章  Nuclio的事件源映射和触发器180<br />8.1  Nuclio支持的事件类型180<br />8.2  Nuclio触发器182<br />8.2.1  Cron触发器182<br />8.2.2  HTTP触发器183<br />8.2.3  Kafka触发器185<br />8.2.4  RabbitMQ触发器187<br />8.2.5  MQTT触发器188<br />8.2.6  NATS触发器188<br />8.2.7  Kinesis触发器189<br />8.2.8  EventHub触发器190<br />8.2.9  V3IO流触发器191<br />本章小结193<br />第9章  Nuclio API网关194<br />9.1  Ingress路由系统194<br />9.2  UI方式200<br />9.3  HTTP Client方式202<br />9.4  nuctl方式204<br />本章小结205<br />第10章  Nuclio的配置和管理206<br />10.1  平台配置206<br />10.1.1  日志接收器206<br />10.1.2  指标接收器207<br />10.1.3  管理地址209<br />10.1.4  健康检查209<br />10.1.5  Cron触发器创建模式209<br />10.1.6  函数运行时209<br />10.2  函数配置210<br />10.2.1  函数元数据210<br />10.2.2  函数规约210<br />10.3  Nuclio函数版本管理213<br />10.4  Nuclio部署213<br />本章小结214<br />实战篇<br />第11章  基于Nuclio的语言翻译应用设计实现216<br />11.1  Hugging Face的使用216<br />11.2  Nuclio 翻译函数实现221<br />11.3  Nuclio翻译函数测试224<br />本章小结226<br />第12章  基于Nuclio的人脸识别应用设计实现227<br />12.1  百度智能云简介227<br />12.2  人脸识别函数实现232<br />12.3  人脸识别微信小程序对接234<br />12.4  人脸识别函数测试241<br />本章小结244<br />附录<br />附录A  Nuclio其他注意事项246<br />A.1  代码入口类型为镜像246<br />A.2  代码入口类型为函数源码246<br />A.3  代码入口类型为外部代码仓库247<br />附录B  代码调试250<br />B.1  本地调试250<br />B.2  远程Debug测试252

内容摘要
无服务器计算是一种新的范式,可在无须管理服务器的情况下编写和部署应用程序。 它使开发人员能够专注于代码的编写,而无须担心服务器的配置、维护和扩展。本书全面介绍了无服务器的演进历程、架构原理和设计,深入探讨了开源Serverless Nuclio的架构、源码和实践,并提供了丰富的案例和代码示例。

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

—  没有更多了  —

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

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