展开全部

主编推荐语

本书面向分布式云原生微服务未来,提供大厂真实商业场景完整案例。

内容简介

华为2012实验室自研的分布式内核——华为元戎,作为底座支撑了华为终端云通过Serverless快速开发和上线商业服务的应用场景。

本书以此为例,系统地剖析了构建Serverless平台的设计思路和实现方案,帮助读者掌握理论知识和实践方法。

本书共分10章,内容涵盖了从微服务到Serverless演进的机遇与挑战、基础知识与组件工具、当前生态与发展方向,以及华为元戎创新构建的有状态函数编程模型、高性能函数运行时、高效对接BaaS服务等一系列Serverless核心技术,并配套介绍了云数据库、云存储、云托管等一系列开箱即用的Serverless后端服务。

最后,以华为终端云AppGallery Connect平台的翻译服务作为应用案例,完整展示了从技术选型、架构设计、代码示例到实现效果的端到端实践经验,启发读者活学活用Serverless技术。

本书可作为广大开发者、科研人员和信息专业的本科生与研究生等学习Serverless技术的入门读物,也可作为云计算与分布式系统等领域从业人员深入了解Serverless架构的参考书。

目录

  • 版权信息
  • 内容简介
  • 序一 Serverless使能应用极简开发和运维
  • 序二 Serverless将成为应用架构发展的未来趋势
  • 序三 Serverless将成为微服务架构的终极模式
  • 前言
  • 1 Serverless综述
  • 1.1 微服务面临的挑战
  • 1.2 什么是Serverless
  • 1.2.1 Serverless的定义
  • 1.2.2 Serverless关键技术
  • 1.3 Serverless带来的核心变化
  • 1.3.1 Serverless的技术创新
  • 1.3.2 Serverless的其他优点
  • 1.3.3 Serverless和微服务的差异
  • 1.4 Serverless生态现状
  • 1.4.1 平台
  • 1.4.2 框架
  • 1.4.3 事件总线
  • 1.4.4 函数工作流
  • 1.5 Serverless的挑战与机遇
  • 1.6 总结
  • 2 新一代Serverless技术
  • 2.1 设计理念
  • 2.2 技术架构
  • 2.2.1 概念模型
  • 2.2.2 逻辑架构
  • 2.2.3 核心技术创新盘点
  • 3 有状态函数编程模型
  • 3.1 设计原理
  • 3.1.1 状态与有状态函数
  • 3.1.2 有状态函数编程模型的实现
  • 3.1.3 有状态函数的并发一致性模型
  • 3.1.4 有状态函数应用场景
  • 3.1.5 有状态函数的使用原则
  • 3.2 自走棋游戏编程模型设计示例
  • 3.2.1 自走棋游戏介绍
  • 3.2.2 函数的实现分析及有状态函数重构
  • 3.2.3 有状态函数的效果
  • 4 高性能函数运行时
  • 4.1 函数运行时的设计和实现
  • 4.2 函数冷启动
  • 4.2.1 问题分析
  • 4.2.2 资源池化
  • 4.2.3 代码缓存
  • 4.2.4 调用链预测
  • 4.3 弹性伸缩
  • 4.3.1 弹性策略选择
  • 4.3.2 华为元戎弹性方案设计
  • 4.4 函数调度
  • 4.4.1 调度的关键维度
  • 4.4.2 调度策略
  • 4.4.3 函数调度最佳实践
  • 4.5 性能评测
  • 5 高效对接BaaS服务
  • 5.1 Event Bridge:BaaS服务连接函数的桥梁
  • 5.1.1 Event Bridge基本概念
  • 5.1.2 Event Bridge架构
  • 5.1.3 CloudEvents
  • 5.1.4 Event Bridge的应用
  • 5.2 Service Bridge:函数访问BaaS服务的桥梁
  • 5.2.1 Service Bridge设计目标
  • 5.2.2 Service Bridge架构
  • 5.2.3 Service Bridge功能
  • 5.2.4 Service Bridge其他使用场景
  • 6 云数据库服务
  • 6.1 云数据库服务介绍
  • 6.1.1 Serverless云数据库——Cloud DB
  • 6.1.2 云数据库关键能力
  • 6.2 云数据库数据模型
  • 6.3 云数据库架构
  • 6.3.1 弹性伸缩的多租户架构
  • 6.3.2 多租户精细化管理
  • 6.3.3 云数据库总结与挑战
  • 7 云存储服务
  • 7.1 云存储服务介绍
  • 7.1.1 Serverless云存储服务
  • 7.1.2 Serverless云存储服务关键能力
  • 7.2 云存储架构
  • 7.2.1 总体架构
  • 7.2.2 弹性伸缩架构
  • 7.2.3 声明式安全规则
  • 7.3 云存储服务总结与挑战
  • 8 云托管服务
  • 8.1 云托管服务架构
  • 8.1.1 系统架构
  • 8.1.2 核心功能特性
  • 8.2 云托管技术原理
  • 8.2.1 自定义域名和证书管理
  • 8.2.2 证书的自动更新
  • 8.2.3 新的CDN接入
  • 9 翻译服务的Serverless架构设计
  • 9.1 Serverless平台与翻译服务
  • 9.1.1 AppGallery Connect Serverless平台
  • 9.1.2 云函数
  • 9.1.3 云数据库
  • 9.1.4 云存储
  • 9.1.5 云托管
  • 9.1.6 翻译服务
  • 9.2 翻译服务架构技术选型
  • 9.2.1 业务特点
  • 9.2.2 团队特点
  • 9.2.3 技术需求
  • 9.2.4 成本需求
  • 9.2.5 架构选型
  • 9.3 翻译服务Serverless架构
  • 9.3.1 功能架构
  • 9.3.2 函数划分策略
  • 9.3.3 技术架构
  • 9.3.4 关键架构质量属性设计
  • 10 翻译服务实战开发
  • 10.1 基于Serverless技术的翻译服务开发
  • 10.1.1 翻译服务网站托管
  • 10.1.2 基于云函数开发后台逻辑
  • 10.1.3 翻译稿件存储
  • 10.1.4 使用云数据库管理数据
  • 10.1.5 翻译服务上线效果
  • 10.2 传统开发模式与Serverless模式对比
  • 10.2.1 研发角色和职责变化
  • 10.2.2 不同开发模式对比
  • 10.2.3 研发效率对比
  • 10.3 Serverless技术演进
  • 10.3.1 传统中间件的Serverless化
  • 10.3.2 Serverless模型化
  • 10.3.3 与遗留系统的对接
  • 10.3.4 关键技术瓶颈的突破
  • 10.3.5 Serverless低代码平台
展开全部

评分及书评

评分不足
2个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。