首页 文章

使用Google Cloud endpoints 的Android应用:数据存储与SQL

提问于
浏览
2

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

所以我的问题是:

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

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

谢谢 .

1 回答

  • 6

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

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

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

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

相关问题