奇迹小说
搜索历史
前端Serverless:面向全栈的无服务器架构实战

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

作者: 杨凯 著

14.25万19人 正在读

已完结现代当代当代文学
作品简介

本书以云原生(Cloud Native)技术为背景,讲述了 Serverless 的基本原理与实战应用。书中首先探讨 Serverless 与当前云计算技术和前端技术的关系,随后分别从 Serverless 的两大能力(FaaS 和 BaaS)展开,探讨了它们的历史由来和底层原理,并且结合实际应用场景,有针对性地提供了操作指南。本书从手动构建一套基于进程的 FaaS 架构开始,之后深入剖析云计算服务的内核,阐述其背后的原理和思想,从而让读者理解下一代软件架构的本质。 本书主要从前端研发人员的视角介绍 Serverless 的原理及应用。相信无论是希望更多了解服务端技术的前端研发人员,还是已经涉足后端但希望更多了解云原生技术的全栈工程师,或是希望通过 Serverless 提升团队研发效率的架构师,都会从阅读本书中获益良多。

目录 (184章)
倒序
正文
第1部分Serverless综述第0章Serverless重新定义前端第0章Serverless重新定义前端-0.1意义深远的Serverless第0章Serverless重新定义前端-0.2Serverless更应该是一种价值观第0章Serverless重新定义前端-0.3Serverless正在颠覆研发模式第1章什么是Serverless第1章什么是Serverless-1.1Serverless的价值第1章什么是Serverless-1.2Serverless是一种理念第1章什么是Serverless-1.3Serverless一词的诞生第1章什么是Serverless-1.4CNCFServerless白皮书第1章什么是Serverless-1.5Serverless与前端架构第1章什么是Serverless-1.6从前端到全栈第1章什么是Serverless-本章小结第2章何时应用Serverless第2章何时应用Serverless-2.1Serverless的优势与劣势第2章何时应用Serverless-2.2服务端的应用场景2.2.1多媒体处理2.2.2数据库变更捕获2.2.3处理IoT请求2.2.4聊天机器人2.2.5计划任务2.2.6通用后端服务第2章何时应用Serverless-2.3前端的应用场景2.3.1Web应用2.3.2SSR应用2.3.3移动客户端应用第2章何时应用Serverless-本章小结第3章Serverless与服务端技术第3章Serverless与服务端技术-3.1应用分层架构第3章Serverless与服务端技术-3.2微服务架构第3章Serverless与服务端技术-3.3云计算第3章Serverless与服务端技术-3.4容器化第3章Serverless与服务端技术-3.5NoOps第3章Serverless与服务端技术-本章小结第4章Serverless与前端技术第4章Serverless与前端技术-4.1BackendForFrontend第4章Serverless与前端技术-4.2Node.js第4章Serverless与前端技术-4.3TypeScript第4章Serverless与前端技术-4.4GraphQL第4章Serverless与前端技术-4.5NoBackend第4章Serverless与前端技术-本章小结第2部分FaaS技术第5章理解FaaS第5章理解FaaS-5.1FaaS的特性5.1.1函数由事件驱动5.1.2无状态的函数5.1.3函数应当足够简单第5章理解FaaS-5.2FaaS的优点5.2.1更高的研发效率5.2.2更低的部署成本5.2.3更低的运维成本5.2.4更低的学习成本5.2.5更低的服务器费用5.2.6更灵活的部署方案5.2.7更高的系统安全性第5章理解FaaS-5.3FaaS的缺点5.3.1存在平台学习成本5.3.2较高的调试成本5.3.3潜在的性能问题5.3.4供应商锁定问题第5章理解FaaS-本章小结第6章第一个函数第6章第一个函数-6.1从控制台创建6.1.1开通产品6.1.2创建一个函数6.1.3调用函数第6章第一个函数-6.2基于命令行工具6.2.1安装命令行工具6.2.2身份认证配置6.2.3初始化FaaS项目6.2.4本地调试6.2.5发布项目第6章第一个函数-6.3ServerlessFramework6.3.1初始化命令行工具6.3.2阿里云授权6.3.3开通配套服务6.3.4创建项目6.3.5发布和部署6.3.6远程调用第6章第一个函数-本章小结第7章函数的生命周期第7章函数的生命周期-7.1函数的定义7.1.1函数名7.1.2参数第7章函数的生命周期-7.2函数的调试7.2.1本地调用7.2.2在线调用第7章函数的生命周期-7.3函数的发布7.3.1配置7.3.2编译7.3.3部署第7章函数的生命周期-7.4函数的更新7.4.1测试与发布7.4.2灰度与A/B测试第7章函数的生命周期-本章小结第8章理解函数运行时第8章理解函数运行时-8.1函数的触发8.1.1客户端触发器8.1.2实践:通过WebAPI调用函数8.1.3消息触发器8.1.4实践:通过消息触发函数8.1.5存储触发器8.1.6实践:生成上传图片的缩略图8.1.7其他触发器第8章理解函数运行时-8.2函数的执行8.2.1入口方法8.2.2运行时8.2.3日志输出8.2.4实践:查询函数调用日志第8章理解函数运行时-本章小结第9章自建简易FaaS第9章自建简易FaaS-9.1基础能力9.1.1基于进程隔离运行函数9.1.2标准函数的执行能力9.1.3更安全的执行环境9.1.4增加HTTP服务第9章自建简易FaaS-9.2进阶挑战9.2.1提升性能:通过进程池管理子进程的生命周期9.2.2增强安全性:限制函数的执行时间9.2.3确保稳定性:对函数资源进行限制9.2.4提高效率:内置前端常用服务第9章自建简易FaaS-本章小结第3部分BaaS技术第10章BaaS的由来第10章BaaS的由来-10.1传统的IT时代:原始部落的刀耕火种第10章BaaS的由来-10.2云计算时代:现代城市的集中供应第10章BaaS的由来-10.3新一代基础设施:CaaS第10章BaaS的由来-10.4PaaS的演进:BaaS第10章BaaS的由来-10.5GoogleFirebase第10章BaaS的由来-10.6BaaS的优势和价值第10章BaaS的由来-本章小结第11章初始化BaaS应用第11章初始化BaaS应用-11.2配置云服务第11章初始化BaaS应用-11.3初始化代码第11章初始化BaaS应用-11.4添加BaaSSDK第11章初始化BaaS应用-本章小结第12章数据的持久化第12章数据的持久化-12.1数据库设计原则12.1.1BSON与数据类型12.1.2三大范式与NoSQL数据库12.1.3引用方式:规范数据模型12.1.4内嵌方式:高效数据模型第12章数据的持久化-12.2使用数据存储服务12.2.1通过控制台管理集合12.2.2通过客户端查询数据12.2.3在云函数中调用12.2.4数据权限管理12.2.5实践:数据的CURD第12章数据的持久化-本章小结第13章文件的存储与分发第13章文件的存储与分发-13.1内容分发网络(CDN)13.1.1性能优化的利器13.1.2CDN加速的基本原理13.1.3文件存储与CDN第13章文件的存储与分发-13.2使用文件存储服务13.2.1通过控制台管理文件13.2.2文件的权限管理13.2.3使用SDK上传13.2.4实践:实现图片的上传和展示第13章文件的存储与分发-本章小结第14章用户身份识别与授权第14章用户身份识别与授权-14.1认证的演进14.1.1统一身份认证:OpenID14.1.2第三方授权登录:OAuth14.1.3进一步完善:OIDC第14章用户身份识别与授权-14.2身份认证即服务:Auth014.2.1注册并创建租户14.2.2控制中心概览第14章用户身份识别与授权-14.3实践:实现基于Auth0的身份认证14.3.1创建并配置应用14.3.2创建登录页面14.3.3启动Web服务14.3.4实现登录与注销14.3.5改进用户体验第14章用户身份识别与授权-14.4实践:实现GitHub账户授权14.4.1开通GitHubOAuth14.4.2配置第三方登录14.4.3测试与认证第14章用户身份识别与授权-14.5扩展:详解JWT14.5.1令牌的类型14.5.2构造一个令牌14.5.3深入理解JWT原理14.5.4JWT的优势/劣势与应用场景第14章用户身份识别与授权-本章小结
精选推荐
销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学

能力与格局

能力与格局

[中国纺织出版社]

龙泽

已完结当代文学

羊皮卷

羊皮卷

[中国纺织出版社]

赵文武

已完结当代文学

组织领导力:组织高效运营与领导策略

组织领导力:组织高效运营与领导策略

[中国纺织出版社]

谢良鸿

已完结当代文学