作品简介
本书着眼于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平台研发,目前主要专注于边缘计算云边一体化、轻量级函数方向,负责整体稳定性和可用性相关工作。
