0

我是 Cococa 程序员,但现在我遇到了没有更聪明的人我无法走得更远的情况:)

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

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

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

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

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

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

我更喜欢使用 JSON api。那我就不用写任何 Java、Python 或 GO 代码了,对吧?仅针对 Google Cloud SQL 的 REST 请求...

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

4

2 回答 2

1

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

于 2013-07-16T07:54:22.563 回答
0

到目前为止,您的计划似乎还不错。Google Cloud Storage 是存储大量图像和电影的绝佳选择,而 Google Cloud SQL 则是处理更小、更相关的数据的绝佳选择。

如果您在应用引擎中使用 PHP,则内置对 Google Cloud Storage 的支持。请参阅https://developers.google.com/appengine/docs/php/googlestorage/

如果您在其他地方的应用程序中使用 PHP,您可以直接写入 Google Cloud Storage JSON 或 XML API,但也有一个用于 Google API 的 PHP 库,您可能更容易使用:https:/ /code.google.com/p/google-api-php-client/

于 2013-07-16T18:02:21.583 回答