使用Google云端点的Android应用:数据存储与SQL

时间:2014-01-25 14:47:16

标签: android google-app-engine google-cloud-endpoints google-cloud-datastore google-cloud-sql

我想开发一个新的Android应用程序,我想知道要使用的架构。 我的想法是使用Google Cloud Endpoints作为后端在Google App Engine上托管我的应用。 唯一的问题是Google Cloud Endpoints使用Google Datastore(这是一个非关系数据库,而我想使用关系数据库)。

所以我的问题是:

- 是否有可能使用Google Cloud SQL更改Google Cloud Endpoints的逻辑?

- 如果没有,是否有可能以关系方式使用Google数据存储区(表格之间有引用)?

感谢。

1 个答案:

答案 0 :(得分:6)

  

是否有可能改变Google Cloud Endpoints的逻辑   使用Google Cloud SQL?

Google Cloud Endpoints的目的是允许您为您的应用程序开发REST API。 REST方法的实现内容完全是您的选择。您可以调用Google数据存储,Google Cloud SQL,调用MemCache,调用其他服务,无论您想要什么。 Cloud Endpoints不会强制您使用任何内容。它的主要目的是RESTful地处理通信。就是这样。

  

如果没有,是否有可能在a。中使用Google Datastore   关系方式(表之间有引用)?

如果这就是您想要的,则使用Google数据存储中的Key来管理实体引用。但这并不能使它成为关系型的。例如,如果您删除由RDMS通常执行的其他实体引用的实体,则不会抱怨。