华为Serverless核心技术与实践
本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,最快当天,一般隔天发货。支持7天无理由退换货.开票联系客服
¥
33.18
3.7折
¥
89
全新
库存2件
作者王磊 著;刘方明;李林锋
出版社电子工业出版社
出版时间2021-10
版次1
装帧其他
货号31302572
上书时间2023-12-15
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
刘方明教授,长期致力于云计算与边缘计算、数据中心与绿色计算、5G与SDN/NFV等领域,主持多项国家级重要科研项目,发表高档论文100余篇及多项国际会议最佳论文奖、获批美国专利2项和中国专利10余项,获得国家自然科学二等奖、教育部自然科学一等奖;入选\\\\\\\\\\\\\\\"爱思唯尔中国高被引学者”近期关注Serverless技术、分布式系统。
目录
1 Serverless综述1
1.1 微服务面临的挑战1
1.2 什么是Serverless4
1.2.1 Serverless的定义6
1.2.2 Serverless关键技术8
1.3 Serverless带来的核心变化10
1.3.1 Serverless的技术创新10
1.3.2 Serverless的其他优点13
1.3.3 Serverless和微服务的差异14
1.4 Serverless生态现状15
1.4.1 平台16
1.4.2 框架31
1.4.3 事件总线35
1.4.4 函数工作流38
1.5 Serverless的挑战与机遇44
1.6 总结48
2 新一代Serverless技术50
2.1 设计理念50
2.2 技术架构52
2.2.1 概念模型52
2.2.2 逻辑架构53
2.2.3 核心技术创新盘点55
3 有状态函数编程模型56
3.1 设计原理56
3.1.1 状态与有状态函数56
3.1.2 有状态函数编程模型的实现59
3.1.3 有状态函数的并发一致性模型73
3.1.4 有状态函数应用场景75
3.1.5 有状态函数的使用原则82
3.2 自走棋游戏编程模型设计示例83
3.2.1 自走棋游戏介绍83
3.2.2 函数的实现分析及有状态函数重构85
3.2.3 有状态函数的效果94
4 高性能函数运行时96
4.1 函数运行时的设计和实现96
4.2 函数冷启动100
4.2.1 问题分析100
4.2.2 资源池化101
4.2.3 代码缓存102
4.2.4 调用链预测103
4.3 弹性伸缩105
4.3.1 弹性策略选择105
4.3.2 华为元戎弹性方案设计108
4.4 函数调度111
4.4.1 调度的关键维度111
4.4.2 调度策略113
4.4.3 函数调度最佳实践115
4.5 性能评测116
5 高效对接BaaS服务120
5.1 Event Bridge:BaaS服务连接函数的桥梁120
5.1.1 Event Bridge基本概念122
5.1.2 Event Bridge架构123
5.1.3 CloudEvents126
5.1.4 Event Bridge的应用126
5.2 Service Bridge:函数访问BaaS服务的桥梁130
5.2.1 Service Bridge设计目标131
5.2.2 Service Bridge架构134
5.2.3 Service Bridge功能138
5.2.4 Service Bridge其他使用场景143
6 云数据库服务154
6.1 云数据库服务介绍154
6.1.1 Serverless云数据库――Cloud DB155
6.1.2 云数据库关键能力156
6.2 云数据库数据模型158
6.3 云数据库架构159
6.3.1 弹性伸缩的多租户架构159
6.3.2 多租户精细化管理161
6.3.3 云数据库总结与挑战162
7 云存储服务163
7.1 云存储服务介绍163
7.1.1 Serverless云存储服务164
7.1.2 Serverless云存储服务关键能力165
7.2 云存储架构166
7.2.1 总体架构166
7.2.2 弹性伸缩架构167
7.2.3 声明式安全规则168
7.3 云存储服务总结与挑战170
8 云托管服务171
8.1 云托管服务架构172
8.1.1 系统架构172
8.1.2 核心功能特性173
8.2 云托管技术原理174
8.2.1 自定义域名和证书管理174
8.2.2 证书的自动更新175
8.2.3 新的CDN接入176
9 翻译服务的Serverless架构设计177
9.1 Serverless平台与翻译服务177
9.1.1 AppGallery Connect Serverless平台178
9.1.2 云函数178
9.1.3 云数据库179
9.1.4 云存储180
9.1.5 云托管181
9.1.6 翻译服务182
9.2 翻译服务架构技术选型187
9.2.1 业务特点187
9.2.2 团队特点189
9.2.3 技术需求190
9.2.4 成本需求191
9.2.5 架构选型192
9.3 翻译服务Serverless架构195
9.3.1 功能架构196
9.3.2 函数划分策略197
9.3.3 技术架构204
9.3.4 关键架构质量属性设计205
10 翻译服务实战开发217
10.1 基于Serverless技术的翻译服务开发217
10.1.1 翻译服务网站托管217
10.1.2 基于云函数开发后台逻辑224
10.1.3 翻译稿件存储244
10.1.4 使用云数据库管理数据246
10.1.5 翻译服务上线效果251
10.2 传统开发模式与Serverless模式对比252
10.2.1 研发角色和职责变化253
10.2.2 不同开发模式对比254
10.2.3 研发效率对比255
10.3 Serverless技术演进257
10.3.1 传统中间件的Serverless化257
10.3.2 Serverless模型化258
10.3.3 与遗留系统的对接258
10.3.4 关键技术瓶颈的突破259
10.3.5 Serverless低代码平台259
内容摘要
华为2012实验室自研的分布式内核――华为元戎,作为底座支撑了华为终端云通过Serverless快速开发和上线商业服务的应用场景。本书以此为例,系统地剖析了构建Serverless平台的设计思路和实现方案,帮助读者掌握理论知识和实践方法。本书共分10章,内容涵盖了从微服务到Serverless演进的机遇与挑战、基础知识与组件工具、当前生态与发展方向,以及华为元戎创新构建的有状态函数编程模型、高性能函数运行时、高效对接BaaS服务等一系列Serverless核心技术,并配套介绍了云数据库、云存储、云托管等一系列开箱即用的Serverless后端服务。最后,以华为终端云AppGalleryConnect平台的翻译服务作为应用案例,完整展示了从技术选型、架构设计、代码示例到实现效果的端到端实践经验,启发读者活学活用Serverless技术。 本书可作为广大开发者、科研人员和信息专业的本科生与研究生等学习Serverless技术的入门读物,也可作为云计算与分布式系统等领域从业人员深入了解Serverless架构的参考书。
图书标准信息
-
作者
王磊 著;刘方明;李林锋
-
出版社
电子工业出版社
-
出版时间
2021-10
-
版次
1
-
ISBN
9787121422034
-
定价
89.00元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
280页
-
字数
350千字
- 【内容简介】
-
华为2012实验室自研的分布式内核——华为元戎,作为底座支撑了华为终端云通过Serverless快速开发和上线商业服务的应用场景。本书以此为例,系统地剖析了构建Serverless平台的设计思路和实现方案,帮助读者掌握理论知识和实践方法。本书共分10章,内容涵盖了从微服务到Serverless演进的机遇与挑战、基础知识与组件工具、当前生态与发展方向,以及华为元戎创新构建的有状态函数编程模型、高性能函数运行时、高效对接BaaS服务等一系列Serverless核心技术,并配套介绍了云数据库、云存储、云托管等一系列开箱即用的Serverless后端服务。后,以华为终端云AppGallery Connect平台的翻译服务作为应用案例,完整展示了从技术选型、架构设计、代码示例到实现效果的端到端实践经验,启发读者活学活用Serverless技术。
本书可作为广大开发者、科研人员和信息专业的本科生与研究生等学习Serverless技术的入门读物,也可作为云计算与分布式系统等领域从业人员深入了解Serverless架构的参考书。
- 【作者简介】
-
刘方明
华中科技大学教授、博导,国家优秀青年科学基金获得者、中组部青年拔尖人才,入选爱思唯尔中国高被引学者;长期从事分布式系统与网络技术的相关研究,包括云计算与边缘计算、数据中心与绿色计算、SDN/NFV与5G等领域;在国内外著名期刊和会议发表百余篇论文并多次获论文奖,有多项专利在美国和中国获批;曾获国家自然科学二等奖和教育部自然科学一等奖,曾任国家自然科学基金委信息学部会评专家及多个CCF的A类国际会议程序委员会委员。
李林锋
华为消费者云服务应用市场高级技术总监,精通平台中间件、云原生、Serverless和移动应用分发相关技术,《Netty权威指南》《Netty进阶之路》《分布式服务框架原理与实践》等书作者,目前在华为应用市场从事云原生、AppGallery Connect等平台的技术架构设计工作。
王 磊
华为Serverless平台高级架构师,在Serverless、微服务架构及DevOps领域有丰富的经验,著有《微服务架构与实践》一书,同时也是《DevOps实践指南》的译者及EXIN DevOps Master认证教练。
- 【目录】
-
1 Serverless综述 1
1.1 微服务面临的挑战 1
1.2 什么是Serverless 4
1.2.1 Serverless的定义 6
1.2.2 Serverless关键技术 8
1.3 Serverless带来的核心变化 10
1.3.1 Serverless的技术创新 10
1.3.2 Serverless的其他优点 13
1.3.3 Serverless和微服务的差异 14
1.4 Serverless生态现状 15
1.4.1 平台 16
1.4.2 框架 31
1.4.3 事件总线 35
1.4.4 函数工作流 38
1.5 Serverless的挑战与机遇 44
1.6 总结 48
2 新一代Serverless技术 50
2.1 设计理念 50
2.2 技术架构 52
2.2.1 概念模型 52
2.2.2 逻辑架构 53
2.2.3 核心技术创新盘点 55
3 有状态函数编程模型 56
3.1 设计原理 56
3.1.1 状态与有状态函数 56
3.1.2 有状态函数编程模型的实现 59
3.1.3 有状态函数的并发一致性模型 73
3.1.4 有状态函数应用场景 75
3.1.5 有状态函数的使用原则 82
3.2 自走棋游戏编程模型设计示例 83
3.2.1 自走棋游戏介绍 83
3.2.2 函数的实现分析及有状态函数重构 85
3.2.3 有状态函数的效果 94
4 高性能函数运行时 96
4.1 函数运行时的设计和实现 96
4.2 函数冷启动 100
4.2.1 问题分析 100
4.2.2 资源池化 101
4.2.3 代码缓存 102
4.2.4 调用链预测 103
4.3 弹性伸缩 105
4.3.1 弹性策略选择 105
4.3.2 华为元戎弹性方案设计 108
4.4 函数调度 111
4.4.1 调度的关键维度 111
4.4.2 调度策略 113
4.4.3 函数调度实践 115
4.5 性能评测 116
5 高效对接BaaS服务 120
5.1 Event Bridge:BaaS服务连接函数的桥梁 120
5.1.1 Event Bridge基本概念 122
5.1.2 Event Bridge架构 123
5.1.3 CloudEvents 126
5.1.4 Event Bridge的应用 126
5.2 Service Bridge:函数访问BaaS服务的桥梁 130
5.2.1 Service Bridge设计目标 131
5.2.2 Service Bridge架构 134
5.2.3 Service Bridge功能 138
5.2.4 Service Bridge其他使用场景 143
6 云数据库服务 154
6.1 云数据库服务介绍 154
6.1.1 Serverless云数据库——Cloud DB 155
6.1.2 云数据库关键能力 156
6.2 云数据库数据模型 158
6.3 云数据库架构 159
6.3.1 弹性伸缩的多租户架构 159
6.3.2 多租户精细化管理 161
6.3.3 云数据库总结与挑战 162
7 云存储服务 163
7.1 云存储服务介绍 163
7.1.1 Serverless云存储服务 164
7.1.2 Serverless云存储服务关键能力 165
7.2 云存储架构 166
7.2.1 总体架构 166
7.2.2 弹性伸缩架构 167
7.2.3 声明式安全规则 168
7.3 云存储服务总结与挑战 170
8 云托管服务 171
8.1 云托管服务架构 172
8.1.1 系统架构 172
8.1.2 核心功能特性 173
8.2 云托管技术原理 174
8.2.1 自定义域名和证书管理 174
8.2.2 证书的自动更新 175
8.2.3 新的CDN接入 176
9 翻译服务的Serverless架构设计 177
9.1 Serverless平台与翻译服务 177
9.1.1 AppGallery Connect Serverless平台 178
9.1.2 云函数 178
9.1.3 云数据库 179
9.1.4 云存储 180
9.1.5 云托管 181
9.1.6 翻译服务 182
9.2 翻译服务架构技术选型 187
9.2.1 业务特点 187
9.2.2 团队特点 189
9.2.3 技术需求 190
9.2.4 成本需求 191
9.2.5 架构选型 192
9.3 翻译服务Serverless架构 195
9.3.1 功能架构 196
9.3.2 函数划分策略 197
9.3.3 技术架构 204
9.3.4 关键架构质量属性设计 205
10 翻译服务实战开发 217
10.1 基于Serverless技术的翻译服务开发 217
10.1.1 翻译服务网站托管 217
10.1.2 基于云函数开发后台逻辑 224
10.1.3 翻译稿件存储 244
10.1.4 使用云数据库管理数据 246
10.1.5 翻译服务上线效果 251
10.2 传统开发模式与Serverless模式对比 252
10.2.1 研发角色和职责变化 253
10.2.2 不同开发模式对比 254
10.2.3 研发效率对比 255
10.3 Serverless技术演进 257
10.3.1 传统中间件的Serverless化 257
10.3.2 Serverless模型化 258
10.3.3 与遗留系统的对接 258
10.3.4 关键技术瓶颈的突破 259
10.3.5 Serverless低代码平台 259
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价