Serverless核心技术和大规模实践

Serverless核心技术和大规模实践

作者:ByteFaaS函数计算团队

出版社:人民邮电

出版年:2023年1月

ISBN:9787115605290

所属分类:成功励志

书刊介绍

《Serverless核心技术和大规模实践》内容简介

本书着眼于Serverless方向,重点介绍FaaS的架构和实现原理。本书从Serverless的理念和基础知识出发,介绍业内具有代表性的Serverless产品,进而引出字节跳动函数计算产品ByteFaaS,并介绍ByteFaaS的基本能力和特点,以及整体架构等;详细介绍传统FaaS架构,包括FaaS控制面、FaaS数据面、FaaS运行时、FaaS触发器、FaaS弹性伸缩等核心组件的设计与实现;阐述FaaS助推PaaS演进的思路和技术实践,并延伸到FaaS轻量级函数与云边一体;介绍Serverless在字节跳动的落地实践和对Serverless未来的展望。
本书对Serverless领域的用户、开发者和架构师而言都是一本不错的参考图书,希望阅读本书可以激发读者拓展Serverless领域的热情,共同建设Serverless生态。
ByteFaaS函数计算团队 杨华辉:字节跳动基础架构函数计算团队负责人,主要关注分布式系统、容器化、高可用、可扩展架构设计等领域,具备大规模系统的落地实践经验。
陈辉:就职于字节跳动Serverless团队,目前主要负责大规模二进制分发、异步任务、网关服务、控制面系统以及FaaS场景下服务网格生态等相关工作。
吴桂勇:就职于字节跳动Serverless团队,目前主要负责FaaS数据面架构、系统高可用方面的工作。
阔鑫:就职于字节跳动Serverless团队,目前主要负责字节跳动内部微服务上的FaaS方案推进和火山引擎FaaS类型产品的迭代。
李博:就职于字节跳动Serverless团队,目前主要负责FaaS平台侧、触发器、弹性伸缩方面的工作。
彭璟文:加入字节跳动以来,一直专注于Serverless领域,目前主要负责FaaS数据面架构、轻量级函数和云边一体方面的工作。
于童:入职字节跳动后,负责CronJob平台研发和FaaS平台研发,目前主要专注于边缘计算云边一体化、轻量级函数方向,负责整体稳定性和可用性相关工作。

作品目录




本书的内容组织
本书的读者对象
致谢
作者简介
第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、本章小结

相关推荐

微信二维码