在Google Compute Engine中访问任务队列和Google数据存储区

时间:2014-06-29 15:08:59

标签: google-app-engine google-compute-engine google-cloud-datastore task-queue

有没有办法从Google Compute Engine应用程序访问任务队列和数据存储区?如果是这样,请指出我正确的方向,如果没有,那么我想我需要在Google Compute Engine方面构建一个API并从Google App Engine端调用API(不太理想)

我要做的是让Google App Engine在任务队列中弹出一个实体的ID,一旦Google Compute Engine上的应用程序收到它,它就会执行查找并从数据存储中检索该记录,对它进行一些繁重的计算(由于其各种限制,它不适合App Engine),然后将结果直接存储到实体中。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。您需要使用PULL队列和Task Queue REST API来读取GCE中的消息。更多信息请访问:https://developers.google.com/appengine/docs/java/taskqueue/rest/libraries

如果您需要直接从数据存储区读取数据,去年Google宣布了数据存储区API,因此它也应该可行,尽管我从未这样做过。无论如何,也许可以将实体本身放在PULL队列中以避免来自GCE的另一个操作。

干杯!