我想开发一个新的Android应用程序,我想知道要使用的架构。 我的想法是使用Google Cloud Endpoints作为后端在Google App Engine上托管我的应用。 唯一的问题是Google Cloud Endpoints使用Google Datastore(这是一个非关系数据库,而我想使用关系数据库)。
所以我的问题是:
- 是否有可能使用Google Cloud SQL更改Google Cloud Endpoints的逻辑?
- 如果没有,是否有可能以关系方式使用Google数据存储区(表格之间有引用)?
感谢。
答案 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通常执行的其他实体引用的实体,则不会抱怨。