类似推荐
编辑推荐
本书以云原生(CloudNative)技术为背景,讲述了Serverless的基本原理与实战应用。
内容简介
书中首先探讨Serverless与当前云计算技术和前端技术的关系,随后分别从Serverless的两大能力(FaaS和BaaS)展开,探讨了它们的历史由来和底层原理,并且结合实际应用场景,有针对性地提供了操作指南。
本书从手动构建一套基于进程的FaaS架构开始,之后深入剖析云计算服务的内核,阐述其背后的原理和思想,从而让读者理解下一代软件架构的本质。
本书主要从前端研发人员的视角介绍Serverless的原理及应用。相信无论是希望更多了解服务端技术的前端研发人员,还是已经涉足后端但希望更多了解云原生技术的全栈工程师,或是希望通过Serverless提升团队研发效率的架构师,都会从阅读本书中获益良多。
作者简介
作者杨凯(亚顿),具有10年以上前后端全栈研发经验,曾为阿里巴巴天猫精灵前端负责人,参与了天猫精灵从0到1的建设过程。专注于前端架构及用户体验,对BFF、微前端、Serverless 等技术如何在业务中规模化应用以提高研发和协作效率、改善用户体验,具有丰富的实践经验。
章节目录
版权信息
内容简介
序一
序二
前言
第1部分 Serverless综述
第0章 Serverless重新定义前端
0.1 意义深远的Serverless
0.2 Serverless更应该是一种价值观
0.3 Serverless正在颠覆研发模式
第1章 什么是Serverless
1.1 Serverless的价值
1.2 Serverless是一种理念
1.3 Serverless一词的诞生
1.4 CNCF Serverless白皮书
1.5 Serverless与前端架构
1.6 从前端到全栈
本章小结
第2章 何时应用Serverless
2.1 Serverless的优势与劣势
2.2 服务端的应用场景
2.3 前端的应用场景
本章小结
第3章 Serverless与服务端技术
3.1 应用分层架构
3.2 微服务架构
3.3 云计算
3.4 容器化
3.5 NoOps
本章小结
第4章 Serverless与前端技术
4.1 Backend For Frontend
4.2 Node.js
4.3 TypeScript
4.4 GraphQL
4.5 NoBackend
本章小结
第2部分 FaaS技术
第5章 理解FaaS
5.1 FaaS的特性
5.2 FaaS的优点
5.3 FaaS的缺点
本章小结
第6章 第一个函数
6.1 从控制台创建
6.2 基于命令行工具
6.3 Serverless Framework
本章小结
第7章 函数的生命周期
7.1 函数的定义
7.2 函数的调试
7.3 函数的发布
7.4 函数的更新
本章小结
第8章 理解函数运行时
8.1 函数的触发
8.2 函数的执行
本章小结
第9章 自建简易FaaS
9.1 基础能力
9.2 进阶挑战
本章小结
第3部分 BaaS技术
第10章 BaaS的由来
10.1 传统的IT时代:原始部落的刀耕火种
10.2 云计算时代:现代城市的集中供应
10.3 新一代基础设施:CaaS
10.4 PaaS的演进:BaaS
10.5 Google Firebase
10.6 BaaS的优势和价值
本章小结
第11章 初始化BaaS应用
11.1 注册小程序的账号
11.2 配置云服务
11.3 初始化代码
11.4 添加BaaS SDK
本章小结
第12章 数据的持久化
12.1 数据库设计原则
12.2 使用数据存储服务
本章小结
第13章 文件的存储与分发
13.1 内容分发网络(CDN)
13.2 使用文件存储服务
本章小结
第14章 用户身份识别与授权
14.1 认证的演进
14.2 身份认证即服务:Auth0
14.3 实践:实现基于Auth0的身份认证
14.4 实践:实现GitHub账户授权
14.5 扩展:详解JWT
本章小结
前端Serverless:面向全栈的无服务器架构实战是2021年由电子工业出版社出版,作者杨凯。
得书感谢您对《前端Serverless:面向全栈的无服务器架构实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。