前端Serverless:面向全栈的无服务器架构实战

前端Serverless:面向全栈的无服务器架构实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书以云原生(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:面向全栈的无服务器架构实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
SpringCloud微服务架构实战 电子书
本书以实战化训练为宗旨,用详尽的案例讲述SpringCloud的项目搭建方法和常用技术。
高性能Linux服务器运维实战 电子书
真实生产环境实际案例的讲述,使你身临其境,迅速、深入地掌握各种经验和技巧,真正提高实践能力。
Python全栈数据工程师养成攻略 电子书
  1.上海交通大学机器学习、人工智能专家亲笔力作。   2.超过900分钟的全程视频讲解,扫一扫二维码,跟着视频轻松学。   3.网易云课堂同名人气课程,全部五星好评。
Java面向对象程序开发及实战 电子书
大数据开发之路,带你进入面向对象编程世界。
VMwarevSphere7.0虚拟化架构实战指南 电子书
本书针对VMware vSphere 7.0虚拟化架构在生产环境中的实际需求,分8章详细介绍了在生产环境中如何部署VMware vSphere 7.0。