鯤鵬應用開發與遷移

華為技術有限公司

  • 出版商: 人民郵電
  • 出版日期: 2024-12-01
  • 售價: $359
  • 貴賓價: 9.5$341
  • 語言: 簡體中文
  • 頁數: 188
  • ISBN: 7115657149
  • ISBN-13: 9787115657145
  • 立即出貨 (庫存 < 3)

  • 鯤鵬應用開發與遷移-preview-1
  • 鯤鵬應用開發與遷移-preview-2
鯤鵬應用開發與遷移-preview-1

相關主題

商品描述

本書以鯤鵬應用開發與遷移為主線,分為3篇,包括概述篇、開發篇和遷移篇。本書共8章,分別為鯤鵬生態與解決方案、應用架構設計、鯤鵬招聘系統數據庫設計與實現、開發構建、應用開發、應用遷移、應用部署、應用日誌雲上處理與分析。

本書內容簡潔、技術實用,旨在幫助讀者瞭解並熟悉鯤鵬應用開發與遷移的相關技術及應用。本書適合電腦行業的相關專業技術人員,以及對相關知識感興趣的讀者閱讀,也適合作為高校電腦相關專業的教材。

作者簡介

華為技術有限公司創立於1987年,是全球領先的ICT(信息與通信)基礎設施和智能終端提供商,華為公司的產品已經涉及數通、安全、無線、存儲、雲計算、智能計算和人工智能等諸多方面。

目錄大綱

概述篇

第 1章

鯤鵬生態與解決方案 1

學習目標 1

1.1 鯤鵬生態簡介 2

1.1.1 鯤鵬計算產業介紹 5

1.1.2 鯤鵬計算產業目標 6

1.2 鯤鵬的業務應用場景 8

1.3 鯤鵬應用開發與遷移 9

1.3.1 鯤鵬應用開發流程概述 9

1.3.2 鯤鵬應用遷移流程概述 13

1.4 本書內容與安排 15

1.5 本章練習 15

開發篇

第 2章

應用架構設計 16

學習目標 16

2.1 應用需求分析 16

2.1.1 功能需求分析 19

2.1.2 非功能需求分析 20

2.1.3 軟硬件選型 21

2.2 常見應用架構介紹 23

2.2.1 應用架構 24

2.2.2 服務端架構 26

2.3 業務邏輯規劃 27

2.3.1 業務模塊拆分 28

2.3.2 代碼規範 32

2.3.3 接口文檔規範 34

2.4 本章練習 35

 

第3章

鯤鵬招聘系統數據庫設計

與實現 36

學習目標 36

3.1 瞭解數據庫 36

3.1.1 數據庫技術概述 36

3.1.2 數據管理技術發展史 37

3.1.3 數據庫分類 39

3.1.4 華為雲數據庫基礎服務 40

3.1.5 數據庫架構介紹 41

3.2 鯤鵬招聘系統關系型數據庫設計、實現與管理 43

3.2.1 雲數據庫GaussDB(for MySQL)介紹 43

3.2.2 鯤鵬招聘系統數據表設計 44

3.2.3 使用GaussDB(for MySQL)創建數據表 47

3.3 非關系型數據庫 48

3.3.1 非關系型數據庫介紹 48

3.3.2 非關系型數據庫應用 49

3.4 本章練習 50

 

第4章

開發構建 51

學習目標 51

4.1 版本控制系統、開發團隊角色

及職責 51

4.1.1 版本控制系統 51

4.1.2 開發團隊角色及職責 56

4.2 使用CodeArts進行開發 56

4.2.1 確定開發任務優先級 57

4.2.2 制訂開發計劃 57

4.2.3 開發人員工作流程 62

4.2.4 管理項目進展 65

4.3 開發項目代碼 67

4.3.1 安裝Tornado 67

4.3.2 項目代碼結構 68

4.4 應用構建 72

4.4.1 使用Supervisor管理用戶前臺

進程 72

4.4.2 安裝Supervisor 72

4.4.3 創建和管理配置文件 72

4.4.4 運行Supervisor 75

4.5 功能測試 75

4.6 本章練習 77

 

第5章

應用開發 78

學習目標 78

5.1 鯤鵬招聘系統用戶前臺開發 78

5.1.1 用戶註冊 79

5.1.2 用戶登錄和註銷 83

5.1.3 簡歷管理 84

5.1.4 投遞簡歷 86

5.1.5 查看簡歷投遞情況 88

5.2 鯤鵬招聘系統管理後台開發 91

5.2.1 招聘活動管理 92

5.2.2 崗位管理 101

5.2.3 人才管理 104

5.3 本章練習 111

遷移篇

第6章

應用遷移 112

學習目標 112

6.1 應用遷移原理 112

6.1.1 計算技術棧和程序執行過程 112

6.1.2 指令集差異 116

6.1.3 常用語言分類 117

6.2 應用遷移過程 118

6.2.1 編譯型語言遷移過程 118

6.2.2 解釋型語言遷移過程 121

6.3 應用遷移工具介紹及使用 122

6.3.1 鯤鵬代碼遷移工具 122

6.3.2 動態二進制翻譯工具 126

6.4 Redis遷移 129

6.4.1 Redis簡介 130

6.4.2 Redis遷移步驟 131

6.5 Nginx遷移 133

6.5.1 Nginx簡介 133

6.5.2 Nginx遷移環境 133

6.5.3 Nginx遷移步驟 134

6.6 遷移常見問題 135

6.6.1 C/C++語言char型變量默認符號

不一致問題 135

6.6.2 弱內存序導致程序執行結果與預期不一致問題 136

6.6.3 編譯錯誤:無法識別-m64編譯

選項 137

6.6.4 雙精度浮點型數據轉整型數據時

溢出問題 137

6.7 本章練習 139

 

第7章

應用部署 140

學習目標 140

7.1 應用部署介紹 140

7.2 在虛擬機上部署應用 141

7.2.1 部署條件 141

7.2.2 部署步驟 142

7.3 在容器上部署應用 145

7.3.1 容器技術基礎 146

7.3.2 容器化部署的優勢 149

7.3.3 容器基礎命令簡介 149

7.3.4 構建應用鏡像 151

7.3.5 運行應用容器 153

7.4 本章練習 154

 

第8章

應用日誌雲上處理

與分析 155

學習目標 155

8.1 日誌與日誌管理系統 155

8.1.1 日誌的內容 155

8.1.2 日誌分類及Web日誌 156

8.1.3 日誌管理系統 156

8.2 ELK日誌管理系統 157

8.2.1 日誌索引工具Elasticsearch 157

8.2.2 日誌處理工具Logstash 157

8.2.3 日誌展示工具Kibana 158

8.2.4 日誌採集工具Filebeat 158

8.3 應用系統與ELK日誌管理系統的

對接 159

8.3.1 架構及原理 159

8.3.2 雲上環境準備 160

8.3.3 部署Filebeat 164

8.3.4 部署Logstash 168

8.3.5 部署Elasticsearch 171

8.3.6 部署Kibana 173

8.4 應用日誌處理與分析 177

8.4.1 用戶日誌數據模擬 178

8.4.2 應用日誌可視化分析 181

8.5 本章練習 188