Serverless核心技术和大规模实践在线阅读

计算机与互联网 ByteFaaS函数计算团队
简介: 本书着眼于Serverless方向,重点介绍FaaS的架构和实现原理。

内容提要

本书着眼于Serverless方向,重点介绍FaaS的架构和实现原理。本书从Serverless的理念和基础知识出发,介绍业内具有代表性的Serverless产品,进而引出字节跳动函数计算产品ByteFaaS,并介绍ByteFaaS的基本能力和特点,以及整体架构等;详细介绍传统FaaS架构,包括FaaS控制面、FaaS数据面、FaaS运行时、FaaS触发器、FaaS弹性伸缩等核心组件的设计与实现;阐述FaaS助推PaaS演进的思路和技术实践,并延伸到FaaS轻量级函数与云边一体;介绍Serverless在字节跳动的落地实践和对Serverless未来的展望。

本书对Serverless领域的用户、开发者和架构师而言都是一本不错的参考图书,希望阅读本书可以激发读者拓展Serverless领域的热情,共同建设Serve-rless生态。

前言

云计算是把基础设施抽象成服务便捷地提供给使用方,开发者利用云计算提供的各种能力,组合之后用来支撑业务逻辑的表达。Serverless进一步抽象,将所有服务器配置、维护、更新、扩展和容量规划都交由Serverless平台处理。Serverless在字面上表达了“Server+Less”的理念,希望开发者逐渐不需要关注服务器,只需关注业务逻辑,以达到敏捷开发、高弹性、低成本的目标。

Serverless理念结合业界实践,包含函数计算(FaaS)、特定应用Serverless(BaaS)等产品形态,其中FaaS作为各个基础组件的“黏合剂”,支撑了Serverless的计算体系,是整个体系最重要的组成部分。字节跳动有大规模实践FaaS的经验,希望通过本书系统的分享,向读者展示字节跳动在Serverless领域的核心技术和大规模实践。

本书的内容组织

本书共11章,着眼于Serverless方向,重点介绍FaaS的架构和实现原理。我们建议读者先阅读前两章,了解相关背景,再开始学习FaaS的工作原理和系统实现。

1ServerlessServerless1Serverless知。

2ByteFaa-SServerless式。

3FaaS线容。

4FaaS绍。

5FaaS容。

6FaaSHTTPMQ绍。

7FaaS容。

8FaaSPaaSFaaSByteMesh容。

9FaaSWebAssemblyJavaScript容。

版权:人民邮电出版社