内容简介
本书着眼于 Serverless 方向,重点介绍 FaaS 的架构和实现原理。本书从 Serverless 的理念和基础知识出发,介绍业内具有代表性的 Serverless 产品,进而引出字节跳动函数计算产品 ByteFaaS,并介绍 ByteFaaS 的定位、特点和生态,以及整体架构等;详细介绍传统 FaaS 架构,包括 FaaS 控制面、FaaS 数据面、FaaS 运行时、FaaS 触发器、FaaS 弹性伸缩等核心组件的设计与实现;阐述 FaaS 助推 PaaS 演进的思路和技术实践,并延伸到 FaaS 轻量级函数与云边一体;介绍 Serverless 在字节跳动的落地实践和对 Serverless 未来的展望。
AI简介
这是一本深入剖析Serverless技术原理和实践的书籍。本书从Serverless的理念和基础知识出发,介绍业内具有代表性的Serverless产品,进而引出字节跳动函数计算产品ByteFaaS,并介绍ByteFaaS的定位、特点和生态,以及整体架构等。详细介绍了传统FaaS架构,包括FaaS控制面、FaaS数据面、FaaS运行时、FaaS触发器、FaaS弹性伸缩等核心组件的设计与实现。
书中阐述了FaaS助推PaaS演进的思路和技术实践,并延伸到FaaS轻量级函数与云边一体。书中介绍了Serverless在字节跳动的落地实践和对Serverless未来的展望。书中还详细介绍了AWS Lambda功能与特性,包括以函数为粒度的微服务划分、事件驱动的计算模型以及事件触发器等方面。
本书还详细介绍了FaaS数据面职责,包括函数请求的核心调用链路,包括函数实例的管理、流量调度和请求转发,同时也包括对函数实例进行服务发现、就绪检测、状态管理,以及对函数请求进行并发控制、负载均衡、流量管控等。
书中还介绍了弹性伸缩系统的定义与架构,包括弹性伸缩系统的目标、组件、策略设计以及分片架构等方面