更新时间:2024-01-22 19:37:22
封面
版权信息
作者简介
内容简介
序一
序二
前言
第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