-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
NUCLIO 實戰及源碼分析:基于KUBERNETES的SERVERLESS FAAS平臺 版權信息
- ISBN:9787111753834
- 條形碼:9787111753834 ; 978-7-111-75383-4
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
NUCLIO 實戰及源碼分析:基于KUBERNETES的SERVERLESS FAAS平臺 本書特色
系統全面。本書涵蓋了無服務器計算的主要特點、現狀及發展趨勢。以Nuclio Serverless FaaS平臺為主線,從無服務器計算的基礎知識到 Nuclio 的架構和功能,再到如何使用 Nuclio 構建、部署、調試和監控應用程序,本書都進行了詳細的介紹。立足實踐。本書不僅提供了理論知識,還包含實踐案例和代碼示例。讀者通過閱讀本書,可掌握使用 Nuclio Serverless FaaS 平臺構建實際的無服務器應用程序。深入源碼。本書不僅介紹了 Nuclio 的基本用法,還對Nuclio架構及源碼進行了深入介紹。易于閱讀。本書采用通俗易懂的語言進行寫作,并配有大量圖表和示例,即使是初學者也可以輕松理解。
NUCLIO 實戰及源碼分析:基于KUBERNETES的SERVERLESS FAAS平臺 內容簡介
無服務器計算是一種新的范式,可在無須管理服務器的情況下編寫和部署應用程序。 它使開發人員能夠專注于代碼的編寫,而無須擔心服務器的配置、維護和擴展。本書全面介紹了無服務器的演進歷程、架構原理和設計,深入探討了開源Serverless Nuclio的架構、源碼和實踐,并提供了豐富的案例和代碼示例。
NUCLIO 實戰及源碼分析:基于KUBERNETES的SERVERLESS FAAS平臺 目錄
準備篇
第1章 全面認識Nuclio2
1.1 Serverless簡介2
1.1.1 Serverless的發展背景2
1.1.2 Serverless的定義3
1.1.3 Serverless的優缺點4
1.1.4 Serverless的現狀4
1.1.5 Serverless的適用場景5
1.2 Nuclio簡介5
1.2.1 Nuclio的產生背景及發展歷程6
1.2.2 Nuclio的架構設計6
1.2.3 Nuclio的使用群體8
1.3 Nuclio開發運維的基礎知識8
1.3.1 應用容器引擎—Docker8
1.3.2 容器鏡像構建工具—Kaniko10
1.3.3 容器集群管理系統—Kubernetes11
1.3.4 監控和告警系統—Prometheus13
1.3.5 路由基礎—Ingress15
本章小結19
第2章 Nuclio初體驗20
2.1 本地Docker環境20
2.1.1 準備環境20
2.1.2 快速開始22
2.1.3 問題排查25
2.2 KataCoda交互式環境27
2.3 Kubernetes 環境28
2.3.1 準備環境28
2.3.2 安裝Nuclio28
2.4 Kubernetes生產環境32
2.4.1 Prometheus的部署32
2.4.2 Ingress的部署37
2.4.3 Nuclio平臺41
2.4.4 Nuclio環境驗證44
本章小結46
基礎篇
第3章 DashBoard 服務組件48
3.1 DashBoard架構48
3.2 DashBoard參數解析50
3.3 Golang chi簡介54
3.3.1 chi的特點54
3.3.2 chi的使用示例55
3.4 DashBoard啟動流程56
3.4.1 獲取平臺配置項56
3.4.2 創建root日志對象57
3.4.3 創建DashBoard實例對象59
3.4.4 創建并啟動健康檢查服務59
3.4.5 創建平臺實例對象59
3.4.6 創建鑒權配置59
3.4.7 創建server61
3.4.8 創建并監控Docker連接63
3.4.9 DashBoard服務啟動63
3.5 DashBoard運行63
3.6 DashBoard創建函數流程64
3.6.1 Golang協程函數部署65
3.6.2 函數代碼編譯構建74
3.7 DashBoard API功能81
3.7.1 函數API功能82
3.7.2 項目API功能86
3.7.3 函數事件API功能89
3.7.4 函數模板API功能92
3.7.5 API網關功能93
3.7.6 V3IO流函數觸發器功能97
3.7.7 其他API功能98
本章小結99
第4章 控制器組件100
4.1 控制器概述100
4.1.1 Informer組件101
4.1.2 SharedInformer 組件101
4.1.3 Workqueue組件103
4.2 自定義控制器103
4.3 Nuclio控制器104
4.3.1 Nuclio控制器的架構104
4.3.2 控制器參數解析107
4.3.3 控制器啟動流程108
4.3.4 控制器的運行112
本章小結116
第5章 擴縮容服務組件117
5.1 擴縮容服務組件架構117
5.2 擴縮容服務組件DLX的啟動流程118
5.2.1 創建DLX對象118
5.2.2 啟動DLX122
5.3 擴縮容服務組件DLX的運行122
5.3.1 獲取地址列表122
5.3.2 啟動相應資源123
5.3.3 選取目的地址126
5.3.4 轉發請求126
5.4 擴縮容服務組件AutoScaler的啟動流程127
5.5 擴縮容服務組件AutoScaler的運行128
本章小結130
第6章 函數處理器131
6.1 函數處理器的架構131
6.2 函數處理器的組件132
6.3 函數處理器的啟動133
6.3.1 讀取函數處理器配置和平臺配置133
6.3.2 創建日志和健康檢查服務134
6.3.3 創建觸發器135
6.3.4 創建管理服務137
6.3.5 創建指標服務139
6.3.6 函數處理器開始運行145
6.4 函數處理器處理請求147
6.4.1 請求信息校驗148
6.4.2 獲取所需的日志級別148
6.4.3 分配工作器并提交請求事件進行處理149
6.4.4 根據日志級別設置響應日志152
6.4.5 處理錯誤日志152
6.4.6 根據事件響應類型設置相應內容153
6.5 函數語言運行時153
6.5.1 共享內存語言153
6.5.2 Golang語言159
6.5.3 Shell語言162
6.5.4 .NET語言164
本章小結166
第7章 Nuclio的命令行客戶端167
7.1 nuctl的用法167
7.2 nuctl運行平臺168
7.3 Cobra的用法168
7.3.1 Cobra命令行參數169
7.3.2 Cobra使用示例169
7.3.3 nuctl Cobra命令行參數實現171
7.4 nuctl示例171
7.4.1 構建函數171
7.4.2 創建資源172
7.4.3 刪除資源173
7.4.4 部署資源174
7.4.5 導出資源176
7.4.6 展示資源詳情177
7.4.7 導入資源178
7.4.8 調用函數178
7.4.9 更新資源179
7.4.10 顯示版本179
本章小結179
第8章 Nuclio的事件源映射和觸發器180
8.1 Nuclio支持的事件類型180
8.2 Nuclio觸發器182
8.2.1 Cron觸發器182
8.2.2 HTTP觸發器183
8.2.3 Kafka觸發器185
8.2.4 RabbitMQ觸發器187
8.2.5 MQTT觸發器188
8.2.6 NATS觸發器188
8.2.7 Kinesis觸發器189
NUCLIO 實戰及源碼分析:基于KUBERNETES的SERVERLESS FAAS平臺 作者簡介
李彬,紫金山網絡通信與安全實驗室Serverless工程師。2016-2021年就職于華為技術有限公司,主要從事云計算服務器研發工作; 2021年至今就職于紫金山網絡通信與安全實驗室,作為一名Serverless工程師主要從事Serverless研發工作。
- >
朝聞道
- >
莉莉和章魚
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
經典常談
- >
史學評論
- >
李白與唐代文化
- >
月亮與六便士
- >
中國歷史的瞬間
朱仙鎮年畫:七日談
宋瑞祥
¥20.8¥46上海灘的賈斯汀·比伯
老王子
¥13.5¥39俄羅斯書簡
泰戈爾
¥11.1¥22連科六短篇-短篇經典文庫
閻連科
¥9.1¥30百年夢憶:梁實秋人生自述
梁實秋
¥8.7¥28陶潛和櫻子
劉爭爭
¥13.9¥38

京ICP備09013606號-3京信市監發[2002]122號海淀公安分局備案編號:1101083394