使用Google App Engine共同融合

时间:2013-07-16 07:39:43

标签: iphone google-app-engine google-cloud-storage google-cloud-sql

我是Cococa程序员,但是现在我遇到的情况是,如果没有更聪明的人,我就无法继续前进:)

我总是在我的appciations中使用小型数据库。我在自己的服务器上编写了PHP后端程序并且运行良好。

现在我必须切换更大的东西,我决定尝试使用Google App Engine,因为它相对便宜且具有很好的可扩展性。

我对文档很困惑,我真的不知道从哪里开始。

我的新应用程序将在谷歌云中存储数据(图像,视频)和数据库(mysql)。

我得出结论,对于我应该使用的应用程序:

  • 用于图片/视频等的Google云端存储
  • 用于用户的CRUD操作的Google Cloud SQL(插入和获取个人数据)

我更喜欢使用JSON api。然后我不必编写任何Java,Python或GO代码,对吧?仅对Google Cloud SQL的REST请求...

我的问题是:我的想法是否正确?我应该使用这两项服务吗?

2 个答案:

答案 0 :(得分:1)

Google App Engine有一项名为“Cloud Endpoints”的功能(Java | Python)   自动生成类似于Google为其自己的服务提供的API的JSON API(并且还生成JavaScript,Obj-C和Java中的客户端库以调用这些API),从而省去了自己手动编写REST API的麻烦序列化/反序列化请求,而只关注执行存储和检索操作的业务逻辑。因此,我建议您编写将数据读取/写入数据存储(和云存储)的代码,然后使用Cloud Endpoints自动生成JSON API和客户端库,而不是手动编写该代码。

答案 1 :(得分:0)

到目前为止,您的计划似乎很好。 Google云端存储是存储大量图像和电影的绝佳选择,而Google Cloud SQL是处理较小,更多关系数据的绝佳选择。

如果您使用的是来自应用引擎的PHP,则可以内置Google云端存储支持。见https://developers.google.com/appengine/docs/php/googlestorage/

如果您使用位于其他地方的应用中的PHP,您可以直接写入Google云端存储JSON或XML API,但也有一个用于Google API的PHP库,您可以更轻松地使用它: https://code.google.com/p/google-api-php-client/

相关问题