鲲鹏技术系列丛书

鲲鹏应用开发与迁移

“十四五”时期国家重点出版物出版专项规划项目
分享 推荐 0 收藏 5 阅读 148
胡文心 , 杨静 (主编) 周清平 , 聂明 , 马力 , 李光荣 (副主编) 华为技术有限公司 (组编) 978-7-115-65714-5

关于本书的内容有任何问题,请联系 王照玉

本书是“鲲鹏技术丛书”的第4册,详细介绍了鲲鹏生态与解决方案、应用架构设计、数据库设计及基于GaussDB的实现、使用CodeArts的管理开发及应用构建、鲲鹏计算平台应用软件开发综合案例、鲲鹏代码迁移、容器化应用部署及ELK日志管理系统等内容。本书结合具体应用案例,以实践内容为特色,旨在帮助读者熟悉鲲鹏生态与解决方案,使读者能够基于鲲鹏生态完成应用架构设计、数据库设计与实现、应用开发与迁移等任务,具备基于鲲鹏生态的应用开发与迁移能力。
¥59.80 ¥50.83 (8.5 折)

内容摘要

本书以鲲鹏应用开发与迁移为主线,分为3篇,包括概述篇、开发篇和迁移篇。本书共8章,分别为鲲鹏生态与解决方案、应用架构设计、鲲鹏招聘系统数据库设计与实现、开发构建、应用开发、应用迁移、应用部署、应用日志云上处理与分析。
本书内容简洁、技术实用,旨在帮助读者了解并熟悉鲲鹏应用开发与迁移的相关技术及应用。本书适合计算机行业的相关专业技术人员,以及对相关知识感兴趣的读者阅读,也适合作为高校计算机相关专业的教材。

目录

概述篇
第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

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

华为技术有限公司创立于1987年,是全球领先的ICT(信息与通信)基础设施和智能终端提供商,华为公司的产品已经涉及数通、安全、无线、存储、云计算、智能计算和人工智能等诸多方面。

同系列书

  • openEuler系统管理

    华为技术有限公司 王飞 吴苑斌 张继发 张健 杨金锋 傅连仲 向科

    本书详细介绍openEuler的基本概念和基础操作。全书共11章,分别为绪论、认识openEuler、Shel...

    ¥59.80
  • 鲲鹏应用开发与迁移

    华为技术有限公司 胡文心 杨静 周清平 聂明 马力 李光荣

    本书以鲲鹏应用开发与迁移为主线,分为3篇,包括概述篇、开发篇和迁移篇。本书共8章,分别为鲲鹏生态与解决方案、应...

    ¥59.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部