作者简介 Dan Sanderson是Google公司的软件工程师。他已在互联网行业工作了15年,曾经是Google和Walt Disney Inter Group的软件工程师和技术文档工程师。 目录 前言 章GoogleAppEngine简介 运行时环境 静态文件服务器 前端缓存 云数据存储 实体与属性 查询和索引 事务 服务 Google帐户,OpenID和OAuth Google云端点 任务队列和定时任务 命名空间 开发者工具 云控制台 开始开发应用程序 第2章创建应用程序 设置CloudSDK 安装Python 安装CloudSDK 使用CloudSDK进行身份认证 安装AppEngineSDK 开发应用程序 用户偏好模式 简单的应用程序 Webapp框架概述 模板、用户和GoogleAccounts 使用Python的虚拟环境 数据存储模型和Web表单 开发服务器控制台 用内存缓存进行缓存 Python交互式控制台 注册应用程序 上传应用程序 测试应用程序 启用计费功能 第3章配置应用程序 AppEngine架构 配置Python应用程序 运行时版本 应用程序ID和版本 多线程 请求处理程序 静态文件和源文件 MIME类型 缓存过期 域名 GoogleApps 配置安全连接 与自定义域的安全连接 对GoogleAccounts认证 环境变量 八站服务 自定义错误响应 Python库 内置的处理程序 Includes 第4章请求处理程序和实例 运行时环境 沙盒 配额和限制 Python运行时环境 请求处理程序抽象 实例概述 请求调度和等待延迟 预热请求 常驻实例 实例类与利用率 实例小时和计费 实例控制台面板 流量拆分 第5章使用模块 布局示例 配置模块 手动扩展和基本扩展 手动扩展和版本 启动请求 关闭钩子 后台线程 模块和开发服务器 部署模块 使用URL定位模块 调用其他模块的模块 模块的URL和安全连接 模块的URL和自定义域 分发请求到模块 启动和停止模块 管理和删除模块和版本 模块API 一个完整的例子 第6章数据存储实体 实体,键和属性 数据存储中的PythonAPI 属性值 字符串,文本类型和字节型 未设置值和空值 多值属性 键和键对象 实体的使用 使用键来获得实体 检查实体对象 保存实体 删除实体 分配系统ID 开发服务器和数据存储 第7章数据存储区查询 查询和类型 查询结果和主键 查询API Query类 GQL 检索结果 主键查询 数据索引 自生成索引与简单查询 全实体的类型 单等式过滤器 大于或者小于过滤器 单排序条件 实体键查询 无类型查询 自定义索引和复杂查询 多个排序条件 多属性过滤 多个相等过滤器 不等式过滤器和IN过滤器 未设置和无索引的属性 排序顺序和值类型 多值属性查询 代码中的多值属性 多值属性的等式过滤器 多值属性和不等式过滤器 多值属性排序条件 深入研究索引 查询游标 投影查询 配置索引 …… 第8章数据存储事务 第9章ndb数据建模 0章数据存储管理 1章AppEngine上使用GoogleCloudSQL 2章内存缓存 3章FetchURL和网络资源 4章发送和接收Email 5章使用XMPP发送和接收即时消息 6章任务队列以及调度任务 7章服务调用优化 8章DjangoWeb应用框架 9章管理请求日志 第20章部署和管理应用 内容推荐 本书介绍了中不错Web和移动应用的开发者如何使用Google App Engine在云中构建高度可扩展的Python应用程序。本书的主要内容有:通过一个示例应用程序来指引你亲自动手实践App Engine相关的工具和功能。在开发机器上使用Google Cloud SDK中的工具模拟App Engine。将应用程序结构化为可单独寻址的模块,每个模块都有自己的可扩展配置。利用可扩展的Cloud Datastore的强大功能,进行查询、事务和使用ndb库进行数据建模。在App Engine应用程序中,将Cloud SQL用于标准关系数据库。学习如何在Google基础架构上部署、管理和监测应用程序。 |