首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) > 編程語言與程序設(shè)計(jì) > Nuclio實(shí)戰(zhàn)及源碼分析:基于Kubernetes的Serverless FaaS平臺(tái)
舉報(bào)

會(huì)員
Nuclio實(shí)戰(zhàn)及源碼分析:基于Kubernetes的Serverless FaaS平臺(tái)
最新章節(jié):
封底
無服務(wù)器計(jì)算是一種新的范式,可在無須管理服務(wù)器的情況下編寫和部署應(yīng)用程序。它使開發(fā)人員能夠?qū)W⒂诖a的編寫,而無須擔(dān)心服務(wù)器的配置、維護(hù)和擴(kuò)展。本書全面介紹了無服務(wù)器的演進(jìn)歷程、架構(gòu)原理和設(shè)計(jì),深入探討了開源ServerlessNuclio的架構(gòu)、源碼和實(shí)踐,并提供了豐富的案例和代碼示例。
最新章節(jié)
書友吧品牌:機(jī)械工業(yè)出版社
上架時(shí)間:2024-08-06 16:46:21
出版社:機(jī)械工業(yè)出版社
本書數(shù)字版權(quán)由機(jī)械工業(yè)出版社提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- 封底 更新時(shí)間:2024-08-06 17:01:03
- 作者簡(jiǎn)介
- B.2 遠(yuǎn)程Debug測(cè)試
- B.1 本地調(diào)試
- 附錄B 代碼調(diào)試
- A.3 代碼入口類型為外部代碼倉庫
- A.2 代碼入口類型為函數(shù)源碼
- A.1 代碼入口類型為鏡像
- 附錄A 其他注意事項(xiàng)
- 附錄
- 本章小結(jié)
- 12.4 人臉識(shí)別函數(shù)測(cè)試
- 12.3 人臉識(shí)別微信小程序?qū)?/span>
- 12.2 人臉識(shí)別函數(shù)實(shí)現(xiàn)
- 12.1 百度智能云簡(jiǎn)介
- 第12章 基于Nuclio的人臉識(shí)別應(yīng)用設(shè)計(jì)實(shí)現(xiàn)
- 本章小結(jié)
- 11.3 Nuclio翻譯函數(shù)測(cè)試
- 11.2 Nuclio翻譯函數(shù)實(shí)現(xiàn)
- 11.1 Hugging Face的使用
- 第11章 基于Nuclio的語言翻譯應(yīng)用設(shè)計(jì)實(shí)現(xiàn)
- 實(shí)戰(zhàn)篇
- 本章小結(jié)
- 10.4 Nuclio部署
- 10.3 Nuclio函數(shù)版本管理
- 10.2.2 函數(shù)規(guī)約
- 10.2.1 函數(shù)元數(shù)據(jù)
- 10.2 函數(shù)配置
- 10.1.6 函數(shù)運(yùn)行時(shí)
- 10.1.5 Cron觸發(fā)器創(chuàng)建模式
- 10.1.4 健康檢查
- 10.1.3 管理地址
- 10.1.2 指標(biāo)接收器
- 10.1.1 日志接收器
- 10.1 平臺(tái)配置
- 第10章 Nuclio的配置和管理
- 本章小結(jié)
- 9.4 nuctl方式
- 9.3 HTTP Client方式
- 9.2 UI方式
- 9.1 Ingress路由系統(tǒng)
- 第9章 Nuclio API網(wǎng)關(guān)
- 本章小結(jié)
- 8.2.9 V3IO流觸發(fā)器
- 8.2.8 EventHub觸發(fā)器
- 8.2.7 Kinesis觸發(fā)器
- 8.2.6 NATS觸發(fā)器
- 8.2.5 MQTT觸發(fā)器
- 8.2.4 RabbitMQ觸發(fā)器
- 8.2.3 Kafka觸發(fā)器
- 8.2.2 HTTP觸發(fā)器
- 8.2.1 Cron觸發(fā)器
- 8.2 Nuclio觸發(fā)器
- 8.1 Nuclio支持的事件類型
- 第8章 Nuclio的事件源映射和觸發(fā)器
- 本章小結(jié)
- 7.4.10 顯示版本
- 7.4.9 更新資源
- 7.4.8 調(diào)用函數(shù)
- 7.4.7 導(dǎo)入資源
- 7.4.6 展示資源詳情
- 7.4.5 導(dǎo)出資源
- 7.4.4 部署資源
- 7.4.3 刪除資源
- 7.4.2 創(chuàng)建資源
- 7.4.1 構(gòu)建函數(shù)
- 7.4 nuctl示例
- 7.3.3 nuctl Cobra命令行參數(shù)實(shí)現(xiàn)
- 7.3.2 Cobra使用示例
- 7.3.1 Cobra命令行參數(shù)
- 7.3 Cobra的用法
- 7.2 nuctl運(yùn)行平臺(tái)
- 7.1 nuctl的用法
- 第7章 Nuclio的命令行客戶端
- 本章小結(jié)
- 6.5.4 .NET語言
- 6.5.3 Shell語言
- 6.5.2 Golang語言
- 6.5.1 共享內(nèi)存語言
- 6.5 函數(shù)語言運(yùn)行時(shí)
- 6.4.6 根據(jù)事件響應(yīng)類型設(shè)置相應(yīng)內(nèi)容
- 6.4.5 處理錯(cuò)誤日志
- 6.4.4 根據(jù)日志級(jí)別設(shè)置響應(yīng)日志
- 6.4.3 分配工作器并提交請(qǐng)求事件進(jìn)行處理
- 6.4.2 獲取所需的日志級(jí)別
- 6.4.1 請(qǐng)求信息校驗(yàn)
- 6.4 函數(shù)處理器處理請(qǐng)求
- 6.3.6 函數(shù)處理器開始運(yùn)行
- 6.3.5 創(chuàng)建指標(biāo)服務(wù)
- 6.3.4 創(chuàng)建管理服務(wù)
- 6.3.3 創(chuàng)建觸發(fā)器
- 6.3.2 創(chuàng)建日志和健康檢查服務(wù)
- 6.3.1 讀取函數(shù)處理器配置和平臺(tái)配置
- 6.3 函數(shù)處理器的啟動(dòng)
- 6.2 函數(shù)處理器的組件
- 6.1 函數(shù)處理器的架構(gòu)
- 第6章 函數(shù)處理器
- 本章小結(jié)
- 5.5 擴(kuò)縮容服務(wù)組件AutoScaler的運(yùn)行
- 5.4 擴(kuò)縮容服務(wù)組件AutoScaler的啟動(dòng)流程
- 5.3.4 轉(zhuǎn)發(fā)請(qǐng)求
- 5.3.3 選取目的地址
- 5.3.2 啟動(dòng)相應(yīng)資源
- 5.3.1 獲取地址列表
- 5.3 擴(kuò)縮容服務(wù)組件DLX的運(yùn)行
- 5.2.2 啟動(dòng)DLX
- 5.2.1 創(chuàng)建DLX對(duì)象
- 5.2 擴(kuò)縮容服務(wù)組件DLX的啟動(dòng)流程
- 5.1 擴(kuò)縮容服務(wù)組件架構(gòu)
- 第5章 擴(kuò)縮容服務(wù)組件
- 本章小結(jié)
- 4.3.4 控制器的運(yùn)行
- 4.3.3 控制器啟動(dòng)流程
- 4.3.2 控制器參數(shù)解析
- 4.3.1 Nuclio控制器的架構(gòu)
- 4.3 Nuclio控制器
- 4.2 自定義控制器
- 4.1.3 Workqueue組件
- 4.1.2 SharedInformer組件
- 4.1.1 Informer組件
- 4.1 控制器概述
- 第4章 控制器組件
- 本章小結(jié)
- 3.7.7 其他API功能
- 3.7.6 V3IO流函數(shù)觸發(fā)器功能
- 3.7.5 API網(wǎng)關(guān)功能
- 3.7.4 函數(shù)模板API功能
- 3.7.3 函數(shù)事件API功能
- 3.7.2 項(xiàng)目API功能
- 3.7.1 函數(shù)API功能
- 3.7 DashBoard API功能
- 3.6.2 函數(shù)代碼編譯構(gòu)建
- 3.6.1 Golang協(xié)程函數(shù)部署
- 3.6 DashBoard創(chuàng)建函數(shù)流程
- 3.5 DashBoard運(yùn)行
- 3.4.9 DashBoard服務(wù)啟動(dòng)
- 3.4.8 創(chuàng)建并監(jiān)控Docker連接
- 3.4.7 創(chuàng)建server
- 3.4.6 創(chuàng)建鑒權(quán)配置
- 3.4.5 創(chuàng)建平臺(tái)實(shí)例對(duì)象
- 3.4.4 創(chuàng)建并啟動(dòng)健康檢查服務(wù)
- 3.4.3 創(chuàng)建DashBoard實(shí)例對(duì)象
- 3.4.2 創(chuàng)建root日志對(duì)象
- 3.4.1 獲取平臺(tái)配置項(xiàng)
- 3.4 DashBoard啟動(dòng)流程
- 3.3.2 chi的使用示例
- 3.3.1 chi的特點(diǎn)
- 3.3 Golang chi簡(jiǎn)介
- 3.2 DashBoard參數(shù)解析
- 3.1 DashBoard架構(gòu)
- 第3章 DashBoard服務(wù)組件
- 基礎(chǔ)篇
- 本章小結(jié)
- 2.4.4 Nuclio環(huán)境驗(yàn)證
- 2.4.3 Nuclio平臺(tái)
- 2.4.2 Ingress的部署
- 2.4.1 Prometheus的部署
- 2.4 Kubernetes生產(chǎn)環(huán)境
- 2.3.2 安裝Nuclio
- 2.3.1 準(zhǔn)備環(huán)境
- 2.3 Kubernetes環(huán)境
- 2.2 KataCoda交互式環(huán)境
- 2.1.3 問題排查
- 2.1.2 快速開始
- 2.1.1 準(zhǔn)備環(huán)境
- 2.1 本地Docker環(huán)境
- 第2章 Nuclio初體驗(yàn)
- 本章小結(jié)
- 1.3.5 路由基礎(chǔ)——Ingress
- 1.3.4 監(jiān)控和告警系統(tǒng)——Prometheus
- 1.3.3 容器集群管理系統(tǒng)——Kubernetes
- 1.3.2 容器鏡像構(gòu)建工具——Kaniko
- 1.3.1 應(yīng)用容器引擎——Docker
- 1.3 Nuclio開發(fā)運(yùn)維的基礎(chǔ)知識(shí)
- 1.2.3 Nuclio的使用群體
- 1.2.2 Nuclio的架構(gòu)設(shè)計(jì)
- 1.2.1 Nuclio的產(chǎn)生背景及發(fā)展歷程
- 1.2 Nuclio簡(jiǎn)介
- 1.1.5 Serverless的適用場(chǎng)景
- 1.1.4 Serverless的現(xiàn)狀
- 1.1.3 Serverless的優(yōu)缺點(diǎn)
- 1.1.2 Serverless的定義
- 1.1.1 Serverless的發(fā)展背景
- 1.1 Serverless簡(jiǎn)介
- 第1章 全面認(rèn)識(shí)Nuclio
- 準(zhǔn)備篇
- 前言
- 內(nèi)容簡(jiǎn)介
- 版權(quán)信息
- 封面
- 封面
- 版權(quán)信息
- 內(nèi)容簡(jiǎn)介
- 前言
- 準(zhǔn)備篇
- 第1章 全面認(rèn)識(shí)Nuclio
- 1.1 Serverless簡(jiǎn)介
- 1.1.1 Serverless的發(fā)展背景
- 1.1.2 Serverless的定義
- 1.1.3 Serverless的優(yōu)缺點(diǎn)
- 1.1.4 Serverless的現(xiàn)狀
- 1.1.5 Serverless的適用場(chǎng)景
- 1.2 Nuclio簡(jiǎn)介
- 1.2.1 Nuclio的產(chǎn)生背景及發(fā)展歷程
- 1.2.2 Nuclio的架構(gòu)設(shè)計(jì)
- 1.2.3 Nuclio的使用群體
- 1.3 Nuclio開發(fā)運(yùn)維的基礎(chǔ)知識(shí)
- 1.3.1 應(yīng)用容器引擎——Docker
- 1.3.2 容器鏡像構(gòu)建工具——Kaniko
- 1.3.3 容器集群管理系統(tǒng)——Kubernetes
- 1.3.4 監(jiān)控和告警系統(tǒng)——Prometheus
- 1.3.5 路由基礎(chǔ)——Ingress
- 本章小結(jié)
- 第2章 Nuclio初體驗(yàn)
- 2.1 本地Docker環(huán)境
- 2.1.1 準(zhǔn)備環(huán)境
- 2.1.2 快速開始
- 2.1.3 問題排查
- 2.2 KataCoda交互式環(huán)境
- 2.3 Kubernetes環(huán)境
- 2.3.1 準(zhǔn)備環(huán)境
- 2.3.2 安裝Nuclio
- 2.4 Kubernetes生產(chǎn)環(huán)境
- 2.4.1 Prometheus的部署
- 2.4.2 Ingress的部署
- 2.4.3 Nuclio平臺(tái)
- 2.4.4 Nuclio環(huán)境驗(yàn)證
- 本章小結(jié)
- 基礎(chǔ)篇
- 第3章 DashBoard服務(wù)組件
- 3.1 DashBoard架構(gòu)
- 3.2 DashBoard參數(shù)解析
- 3.3 Golang chi簡(jiǎn)介
- 3.3.1 chi的特點(diǎn)
- 3.3.2 chi的使用示例
- 3.4 DashBoard啟動(dòng)流程
- 3.4.1 獲取平臺(tái)配置項(xiàng)
- 3.4.2 創(chuàng)建root日志對(duì)象
- 3.4.3 創(chuàng)建DashBoard實(shí)例對(duì)象
- 3.4.4 創(chuàng)建并啟動(dòng)健康檢查服務(wù)
- 3.4.5 創(chuàng)建平臺(tái)實(shí)例對(duì)象
- 3.4.6 創(chuàng)建鑒權(quán)配置
- 3.4.7 創(chuàng)建server
- 3.4.8 創(chuàng)建并監(jiān)控Docker連接
- 3.4.9 DashBoard服務(wù)啟動(dòng)
- 3.5 DashBoard運(yùn)行
- 3.6 DashBoard創(chuàng)建函數(shù)流程
- 3.6.1 Golang協(xié)程函數(shù)部署
- 3.6.2 函數(shù)代碼編譯構(gòu)建
- 3.7 DashBoard API功能
- 3.7.1 函數(shù)API功能
- 3.7.2 項(xiàng)目API功能
- 3.7.3 函數(shù)事件API功能
- 3.7.4 函數(shù)模板API功能
- 3.7.5 API網(wǎng)關(guān)功能
- 3.7.6 V3IO流函數(shù)觸發(fā)器功能
- 3.7.7 其他API功能
- 本章小結(jié)
- 第4章 控制器組件
- 4.1 控制器概述
- 4.1.1 Informer組件
- 4.1.2 SharedInformer組件
- 4.1.3 Workqueue組件
- 4.2 自定義控制器
- 4.3 Nuclio控制器
- 4.3.1 Nuclio控制器的架構(gòu)
- 4.3.2 控制器參數(shù)解析
- 4.3.3 控制器啟動(dòng)流程
- 4.3.4 控制器的運(yùn)行
- 本章小結(jié)
- 第5章 擴(kuò)縮容服務(wù)組件
- 5.1 擴(kuò)縮容服務(wù)組件架構(gòu)
- 5.2 擴(kuò)縮容服務(wù)組件DLX的啟動(dòng)流程
- 5.2.1 創(chuàng)建DLX對(duì)象
- 5.2.2 啟動(dòng)DLX
- 5.3 擴(kuò)縮容服務(wù)組件DLX的運(yùn)行
- 5.3.1 獲取地址列表
- 5.3.2 啟動(dòng)相應(yīng)資源
- 5.3.3 選取目的地址
- 5.3.4 轉(zhuǎn)發(fā)請(qǐng)求
- 5.4 擴(kuò)縮容服務(wù)組件AutoScaler的啟動(dòng)流程
- 5.5 擴(kuò)縮容服務(wù)組件AutoScaler的運(yùn)行
- 本章小結(jié)
- 第6章 函數(shù)處理器
- 6.1 函數(shù)處理器的架構(gòu)
- 6.2 函數(shù)處理器的組件
- 6.3 函數(shù)處理器的啟動(dòng)
- 6.3.1 讀取函數(shù)處理器配置和平臺(tái)配置
- 6.3.2 創(chuàng)建日志和健康檢查服務(wù)
- 6.3.3 創(chuàng)建觸發(fā)器
- 6.3.4 創(chuàng)建管理服務(wù)
- 6.3.5 創(chuàng)建指標(biāo)服務(wù)
- 6.3.6 函數(shù)處理器開始運(yùn)行
- 6.4 函數(shù)處理器處理請(qǐng)求
- 6.4.1 請(qǐng)求信息校驗(yàn)
- 6.4.2 獲取所需的日志級(jí)別
- 6.4.3 分配工作器并提交請(qǐng)求事件進(jìn)行處理
- 6.4.4 根據(jù)日志級(jí)別設(shè)置響應(yīng)日志
- 6.4.5 處理錯(cuò)誤日志
- 6.4.6 根據(jù)事件響應(yīng)類型設(shè)置相應(yīng)內(nèi)容
- 6.5 函數(shù)語言運(yùn)行時(shí)
- 6.5.1 共享內(nèi)存語言
- 6.5.2 Golang語言
- 6.5.3 Shell語言
- 6.5.4 .NET語言
- 本章小結(jié)
- 第7章 Nuclio的命令行客戶端
- 7.1 nuctl的用法
- 7.2 nuctl運(yùn)行平臺(tái)
- 7.3 Cobra的用法
- 7.3.1 Cobra命令行參數(shù)
- 7.3.2 Cobra使用示例
- 7.3.3 nuctl Cobra命令行參數(shù)實(shí)現(xiàn)
- 7.4 nuctl示例
- 7.4.1 構(gòu)建函數(shù)
- 7.4.2 創(chuàng)建資源
- 7.4.3 刪除資源
- 7.4.4 部署資源
- 7.4.5 導(dǎo)出資源
- 7.4.6 展示資源詳情
- 7.4.7 導(dǎo)入資源
- 7.4.8 調(diào)用函數(shù)
- 7.4.9 更新資源
- 7.4.10 顯示版本
- 本章小結(jié)
- 第8章 Nuclio的事件源映射和觸發(fā)器
- 8.1 Nuclio支持的事件類型
- 8.2 Nuclio觸發(fā)器
- 8.2.1 Cron觸發(fā)器
- 8.2.2 HTTP觸發(fā)器
- 8.2.3 Kafka觸發(fā)器
- 8.2.4 RabbitMQ觸發(fā)器
- 8.2.5 MQTT觸發(fā)器
- 8.2.6 NATS觸發(fā)器
- 8.2.7 Kinesis觸發(fā)器
- 8.2.8 EventHub觸發(fā)器
- 8.2.9 V3IO流觸發(fā)器
- 本章小結(jié)
- 第9章 Nuclio API網(wǎng)關(guān)
- 9.1 Ingress路由系統(tǒng)
- 9.2 UI方式
- 9.3 HTTP Client方式
- 9.4 nuctl方式
- 本章小結(jié)
- 第10章 Nuclio的配置和管理
- 10.1 平臺(tái)配置
- 10.1.1 日志接收器
- 10.1.2 指標(biāo)接收器
- 10.1.3 管理地址
- 10.1.4 健康檢查
- 10.1.5 Cron觸發(fā)器創(chuàng)建模式
- 10.1.6 函數(shù)運(yùn)行時(shí)
- 10.2 函數(shù)配置
- 10.2.1 函數(shù)元數(shù)據(jù)
- 10.2.2 函數(shù)規(guī)約
- 10.3 Nuclio函數(shù)版本管理
- 10.4 Nuclio部署
- 本章小結(jié)
- 實(shí)戰(zhàn)篇
- 第11章 基于Nuclio的語言翻譯應(yīng)用設(shè)計(jì)實(shí)現(xiàn)
- 11.1 Hugging Face的使用
- 11.2 Nuclio翻譯函數(shù)實(shí)現(xiàn)
- 11.3 Nuclio翻譯函數(shù)測(cè)試
- 本章小結(jié)
- 第12章 基于Nuclio的人臉識(shí)別應(yīng)用設(shè)計(jì)實(shí)現(xiàn)
- 12.1 百度智能云簡(jiǎn)介
- 12.2 人臉識(shí)別函數(shù)實(shí)現(xiàn)
- 12.3 人臉識(shí)別微信小程序?qū)?/span>
- 12.4 人臉識(shí)別函數(shù)測(cè)試
- 本章小結(jié)
- 附錄
- 附錄A 其他注意事項(xiàng)
- A.1 代碼入口類型為鏡像
- A.2 代碼入口類型為函數(shù)源碼
- A.3 代碼入口類型為外部代碼倉庫
- 附錄B 代碼調(diào)試
- B.1 本地調(diào)試
- B.2 遠(yuǎn)程Debug測(cè)試
- 作者簡(jiǎn)介
- 封底 更新時(shí)間:2024-08-06 17:01:03