Things App Engine Doesn't Do...Yet
当人们第一次使用App Engine的时候,他们会问一些App Engine不会做的事情。其中的一些事情Google在不久的将来会实现的,还有一些违背了App Engine设计的本质,将不可能增加(到App Engine中)。在一本书中列出这些特性是困难的,因为随着时间推移,你读到的可能已经被Google实现了。(确实,这个列表从本书一版之后已经变得相当短了。<1.Indeed,this list has gotten substantially shorter since the first edition of this book.>)不过这儿注意这些特性是很有价值的,特别是注意替代的技术。
一个应用可以在多个地址上接受邮件和XMPP。直到本书写作为止,这些地址都不能使用一个自定义的域名称。参看第14、15章了解更多关于邮件和XMPP地址的信息。
一个应用可以使用Google Apps在自定义的域上接受网络请求。Google Apps将你的自定义域的子域关联到一个应用上,若果你选的话,这个子域可以是WWW(http://www.example.com/).对于这个域以及所有子域(http://foo.www.example.com)的访问都会被路由到你的应用。Google Apps还不支持对“裸”域的请求,比如http://example.com/.
App Engine不支持对应用的服务器进行流媒体和长期的连接。应用可以使用Channel服务实时地把信息推给浏览器。某些情况下XMPP使用XMPP服务也是一种通知选择(比如Google Talk)。这些机制优于轮询技术,客户端定期询问应用最新的变化。<2.These mechanisms are preferred to a polling technique,where the client asks the application for updates on a regular basis.>轮询很难扩展(5000个模拟用户每5秒轮询一个=每秒一千次轮询),并且不适合所有的应用。也要注意请求处理器在处理其他的计算时是不不能和客户端通信的。服务器只会在处理器(handler)将控制权返回给服务器之后,才会发出一个针对客户端请求的响应。
App Engine仅支持通过HTTP、HTTPs、邮件和XMPP消息使用服务进行的网路请求。它不支持其他的网络连接。比如,一个客户端不能通过FTP来连接一个App Engine应用。
App Engine datastore不支持全文本检索查询,比如为一个文本管理体统实现一个搜索引擎。搜索服务,截止本书完成时还是beta测试版本,会提供强大的基于文档的与datastore集成的搜索功能。但是全文本搜索不是datastore查询引擎的固有能力。
Things App Engine Doesn't Do...Yet的更多相关文章
- Google App Engine, Python2.7的UnicodeDecodeError bug
在跟Web Development,要在Google App Engine上写作业,出师不利,遇到以下bug: 2014-05-06 16:14:17 Running command: "[ ...
- 用PhpStorm IDE创建GG App Engine PHP应用教程
在上一篇教程里我们已经介绍了如何为PhpStorm搭建软件环境,那么今天就该是正式的开始创建App了: 3.创建首个Google App Engine PHP Application 现在我们就可以开 ...
- [Ubuntu] Linux下使用google app engine,无法打开https网站的解决方法
为什么这里写的是 google app engine?原因我就不解释了.步骤如下: 1)安装证书导入工具:$ sudo apt-get install libnss3-tools 2)导入CA.crt ...
- 云计算平台简介(App Engine)
云计算平台简介(App Engine) 1 简介 App Engine: 应用程序引擎,是托管网络应用程序的云计算平台. 1.1 什么是云 云计算通常简称为“云”,是一种通过 Inter ...
- Sina App Engine(SAE)入门教程(2)-Mysql使用
如果你还没有SAE的账号,请在http://sae.sina.com.cn 注册新用户.具体的注册流程请参见:Sina App Engine(SAE)入门教程(1)在常规的环境下,我们可以通过http ...
- Sina App Engine(SAE)入门教程(8)- SaeFetchurl使用
fetchurl是什么? FetchURL是SAE为开发者提供的分布式网页抓取服务,用来同步的抓取http页面,FetchURL针对国内的网络的做了优化,内部有调度系统,尽可能保证用户快速的抓取到目标 ...
- 介绍Google App Engine
Google App Engine是一个网络应用托管服务(web application hosting service).所谓网络应用(By web application),我们的意思的可以通过网 ...
- Google App Engine Deployment 相关问题
1.GAE instance上传成功之后可以正常运行的情况下.在Google账户中“关联的应用和网站”,撤销Google App Engine appcfg对Google账户的访问权限. 再次上传时, ...
- 给Eclipse安装Google app engine插件
1.一般的做法: 参考:https://developers.google.com/eclipse/docs/install-eclipse-4.3 2. 因为 上面的做法一直没有成功,改为下载离线包 ...
随机推荐
- 245. Shortest Word Distance III
题目: This is a follow up of Shortest Word Distance. The only difference is now word1 could be the sam ...
- C++:虚基类
4.4.3 虚基类1.没什么要引入虚基类 如果一个类有多个直接基类,而这些直接基类又有一个共同的基类,则在最底层的派生类中会保留这个间接的共同基类数据成员的多分同名成员.在访问这些同名的成员时,必须在 ...
- 机器学习 —— 概率图模型(推理:MAP)
MAP 是最大后验概率的缩写.后验概率指的是当有一定观测结果的情况下,对其他随机变量进行推理.假设随机变量的集合为X ,观察到的变量为 e, W = X-e , AP = P(W|e). 后验概率和联 ...
- 转AOP 介绍
来自:http://blog.csdn.net/a906998248/article/details/7514969 这篇也不错,详细介绍了CGLIP http://blog.jobbole.com/ ...
- 实例学习写Makefile文件
目录 0. 扫盲 1. 编译,链接 2. Makefile文件执行 3. Makefile书写规则 4. 案例 5. Makefile是如何工作的 6. 拔高,参考 0. 扫盲 Linux 环境下的程 ...
- Java API —— Pattern类
正则表达式 写一个功能实现QQ号码的校验. import java.util.Scanner; public class RegexDemo01 { public static void ma ...
- 奇怪的transform bug
对一个元素使用transform:rotate 进行旋转,造成: 父元素的背景图位置偏移,往下降,背景图也会变模糊一些 造成重绘,导致该元素后面的兄弟元素受到影响,变得模糊,并且无法遮盖住父元素的背景 ...
- gulp browser-sync自动刷新插件
很久没弄gulp了,都快忘了,今天又来温习下browser-sync 自动刷新插件,在安装的时候出现以下提示: $ npm install browser-sync --save-dev> ws ...
- 海量WEB日志分析
Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, ...
- MySql和Hibernate中关于cascade的用法
数据库里的cascade的用法,Mysql和Hibernate里面是不相同. 在数据库里,进行增加.修改.删除记录的时候,经常会涉及到父子关系的表. 例如:有省份表和城市表,其中城市表有一个外键pro ...