Serverless核心技术和大规模实践

Serverless核心技术和大规模实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书着眼于Serverless方向,重点介绍FaaS的架构和实现原理。

内容简介

本书着眼于Serverless方向,重点介绍Faas的架构和实现原理。本书从Serverless的理念和基础知识出发,介绍业内具有代表性的Serverless产品,进而引出字节跳动函数计算产品ByteFaaS,并介绍ByteFaaS的基本能力和特点,以及整体架构等;详细介绍传统FaaS架构,包括FaaS控制面、FaaS数据面、FaaS运行时、FaaS触发器、FaaS弹性伸缩等核心组件的设计与实现;阐述FaaS助推PaaS演进的思路和技术实践,并延伸到FaaS轻量级函数与云边一体;介绍Serverless在字节跳动的落地实践和对Serverless未来的展望。 本书对Serverless领域的用户、开发者和架构师而言都是一本不错的参考图书,希望阅读本书可以激发读者拓展Serverless领域的热情,共同建设Serverless生态。

章节目录

版权信息

内容提要

前言

本书的内容组织

本书的读者对象

致谢

作者简介

第1章 Serverless基础知识

1.1 Serverless基础概念

1.2 Serverless技术能力

1.3 Serverless应用场景

1.4 本章小结

第2章 业内概况

2.1 业界产品

2.2 开源项目

2.3 字节跳动ByteFaaS

2.4 本章小结

第3章 FaaS控制面

3.1 控制面的整体架构

3.2 多地区多机房部署

3.3 构建和发布

3.4 可观测性

3.5 开发体验

3.6 本章小结

第4章 FaaS数据面

4.1 数据面整体架构

4.2 函数实例管理

4.3 函数流量调度

4.4 函数冷启动优化

4.5 函数代码分发

4.6 本章小结

第5章 FaaS运行时

5.1 函数运行时

5.2 函数运行时隔离技术

5.3 函数运行时性能优化

5.4 本章小结

第6章 FaaS触发器

6.1 FaaS平台常见的触发器

6.2 MQ触发器的设计与实现

6.3 MQ触发器在大规模场景下的优化

6.4 基于MQ触发器的第三方触发器的接入

6.5 本章小结

第7章 FaaS弹性伸缩

7.1 弹性伸缩系统的定义和架构

7.2 弹性伸缩系统的策略设计

7.3 弹性伸缩系统的指标设计

7.4 弹性伸缩系统的分片架构

7.5 本章小结

第8章 FaaS助推PaaS演进

8.1 FaaS Native:开发原生应用的解决方案

8.2 多协议支持

8.3 融入字节跳动微服务治理体系ByteMesh

8.4 异步长时间执行任务支持

8.5 本章小结

第9章 FaaS轻量级函数与云边一体

9.1 轻量级函数

9.2 WebAssembly轻量级函数运行时

9.3 JavaScript轻量级函数运行时

9.4 精简架构

9.5 云边架构

9.6 存储服务

9.7 开发者工具

9.8 本章小结

第10章 Serverless在字节跳动的落地实践

10.1 突破Serverless资源和性能的瓶颈

10.2 基于Kubernetes的云原生体系

10.3 触发器和自动扩缩容,承载大规模消费场景

10.4 通用型Serverless,多协议支持PaaS演进

10.5 轻量级函数,打造云边一体架构

10.6 本章小结

第11章 Serverless展望

11.1 规范标准

11.2 通用型Serverless

11.3 云边一体

11.4 本章小结

Serverless核心技术和大规模实践是2023年由人民邮电出版社出版,作者ByteFaaS函数计算团队。

得书感谢您对《Serverless核心技术和大规模实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
小程序实战视频课:微信小程序开发全案精讲 电子书
图文代码快速理解小程序基本原理和应用方法,8大类小程序案例,感受真实商业项目制作过程。
小程序开发原理与实战 电子书
腾讯一线专家联合著作,通过云开发具体案例+完整项目实战,详解小程序开发原理、运行机制、避坑指南。
鲲鹏生态应用开发 电子书
本书系统、详细地介绍了鲲鹏计算产业的现状及应用。
微信小程序开发图解案例教程(第3版) 电子书
传统开发+海量商业案例详解,图文快速理解基本方法,详细代码说明。
FlutterApp开发:从入门到实战 电子书
本书系统讲解使用Flutter进行跨平台开发应具备的知识,包含丰富的代码示例与效果图片,组件功能一目了然。