Google App Engine - 适用于不同域和应用的一个数据存储区

app*_*orm 15 google-app-engine

这可能以某种方式访问​​一个数据存储区吗?或者从不同的域访问一个应用程序.

Kyl*_*ley 20

App Engine最近添加了对称为模块的功能的支持(Docs:go,python,java)

App Engine模块(以下简称"模块")是一项功能,允许开发人员将大型应用程序分解为可以共享有状态服务并以安全方式进行通信的逻辑组件.处理客户请求的应用程序可能包含用于处理其他任务的单独模块:

  • 来自移动设备的API请求
  • 内部管理员般的请求
  • 后端处理,如计费管道和数据分析

创建新模块时,App Engine将创建与模块名称对应的URL.如果您只有一个模块,那么名称将是default.例如

  • http:// default .myapp.appspot.com
  • http:// mobile-frontend .myapp.appspot.com
  • http:// my-module .myapp.appspot.com

使用域掩码,您可以直接从:

  • www.myapp.com => http:// 默认 .myapp.appspot.com
  • www.myapp-mobile.com => http:// mobile-frontend .myapp.appspot.com
  • www.example.com => http:// my-module .myapp.appspot.com


Thi*_*ilo 12

每个应用程序都有自己的数据存储区和内存缓存(在该应用程序的所有版本之间共享).现在似乎无法在应用程序之间共享数据存储(除非您为此提供一些Web服务),但这将是一个很好的功能,所以也许您应该通过Google 投票来提交功能请求.

对于域名,您可以将应用与Google Apps管理的域相关联.同一应用程序的多个域应该没有问题(SSL证书除外).