图书介绍
Serverless架构 无服务器单页应用开发PDF|Epub|txt|kindle电子书版本网盘下载
- (美)本·雷迪(Ben Rady) 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121317361
- 出版时间:2017
- 标注页数:201页
- 文件大小:26MB
- 文件页数:223页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Serverless架构 无服务器单页应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从简单开始1
无服Web应用2
无服设计的好处4
无服设计的限制6
使用自己的工作空间8
本地执行12
创建着陆页13
部署到Amazon S315
搭建AWS命令行接口16
创建一个带访问密钥的AWS用户17
首次部署20
下一步21
第2章 基于hash事件的视图路由23
设计可测试的路由器24
运行Jasmine测试25
编写第一个测试用例26
路由函数29
创建命名空间29
添加路由函数30
创建视图容器32
添加路由34
添加视图参数37
用spy测试调用37
处理视图函数中的参数39
加载应用41
响应事件42
响应hash事件44
再次部署46
下一步46
第3章 单页应用的必要组件49
创建视图50
定义数据模型53
数据绑定55
优化数据模型58
处理用户输入60
有效地使用视觉反馈64
控制导航66
创建一个应用外壳68
提取着陆页68
添加工具条69
使用自定义事件72
再次部署75
下一步75
第4章 基于Amazon Cognito的认证服务77
接入外部身份认证服务商78
创建身份池82
身份池配置83
IAM角色和策略84
获取Google身份87
请求AWS证书90
刷新令牌91
基于Deferred对象和Promise的认证请求93
创建一个身份Deferred对象95
创建个人主页视图96
再次部署98
下一步99
第5章 使用DynamoDB存储数据101
使用DynamoDB102
理解DynamoDB的键和哈希102
DynamoDB用作文档数据库103
强一致性和最终一致性105
创建表106
属性和键值108
预设吞吐量109
二级索引与查询vs扫描110
授权访问DynamoDB111
保存文档113
一个fail-safe的数据访问函数114
创建和保存一个item115
读取文档117
数据访问和验证119
重新部署122
下一步122
第6章 使用Lambda构建微服务125
理解Amazon Lambda126
Lambda环境126
Lambda的局限128
内存、时间和费用129
先部署130
配置一个Lambda函数131
创建代码包133
通过AWS控制台测试函数134
创建一个新的Lambda配置135
往Lambda执行角色上添加策略136
编写Lambda函数138
规避微服务架构问题138
添加服务依赖140
构建可测试的服务141
查询、分组和分页143
调用Lambda函数145
使用Amazon API网关146
重新部署148
下一步148
第7章 无服应用的安全151
保护你的AWS账号152
禁用所有root访问密钥152
管理用户配置152
保护AWS证书153
设置多重身份认证154
查询注入攻击154
跨站脚本攻击156
XSS注入方法156
使用web worker沙盒化JavaScript157
跨站请求伪造159
不用JavaScript实现XSRF160
跨站请求和同源策略161
线路攻击和传输层安全162
Sidejacking攻击162
高效使用HTTPS163
拒绝服务攻击165
用C1oudFront保护S3165
可扩展服务和用户身份166
重新部署167
下一步167
第8章 扩容169
监控Web服务169
监控容量限制170
创建付款警告173
分析S3的流量174
记录S3请求174
分析S3日志177
响应代码频率179
热门资源180
每日用量181
优化应用,实现增长182
通过缓存降低成本和加载时间183
通过带版本号的文件名清除缓存186
云的成本187
加载成本188
数据成本188
微服务成本189
加起来190
再次部署192
下一步192
附录A安装Node.js195
安装Node .js运行时195
Linux195
OS X196
Windows196
管理多个Node.js版本197
附录B分配一个域名199
参考书目201