在Google Compute Engine中访问任务队列和Google Datastore

3
有没有一种方法可以从Google Compute Engine应用程序访问任务队列和数据存储?如果有,请指导我正确的方向,如果没有,那么我想我需要在Google Compute Engine端构建一个API,并从Google App Engine端调用API(不太理想)。
我的目标是让Google App Engine弹出任务队列中实体的ID,一旦Google Compute Engine上的应用程序接收到它,它将在数据存储中进行查找并检索该记录,在其上进行一些重量级计算(由于各种限制而不适合App Engine),然后直接将结果存储到实体中。
1个回答

2
是的,这是可能的。您需要使用PULL队列和任务队列REST API来读取GCE内部的消息。更多信息请参见此处:https://developers.google.com/appengine/docs/java/taskqueue/rest/libraries 如果您需要直接从数据存储中读取,去年谷歌宣布了Datastore API,因此也应该是可能的,尽管我从未这样做过。无论如何,也许可以将实体本身放入PULL队列中,以避免来自GCE的另一个操作。
祝好!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接