#google-app-engine #google-compute-engine #google-cloud-datastore #task-queue
#google-app-engine #google-compute-engine #google-облако-хранилище данных #очередь задач
Вопрос:
Есть ли способ получить доступ к очередям задач и хранилищу данных из приложения Google Compute Engine? Если да, пожалуйста, укажите мне правильное направление, если нет, то, я думаю, мне нужно будет создать API на стороне Google Compute Engine и вызвать API со стороны Google App Engine (менее идеальный вариант)
Что я пытаюсь сделать, так это заставить Google App Engine указать идентификатор объекта в очереди задач, как только приложение в Google Compute Engine получит его, оно выполнит поиск и извлекет эту запись из хранилища данных, выполнит над ней некоторые сложные вычисления (что не подходит для приложенийДвижок из-за его различных ограничений), а затем сохранить результат непосредственно в сущности.
Ответ №1:
Да, это возможно. Для чтения сообщения внутри GCE необходимо использовать очередь ИЗВЛЕЧЕНИЯ и API REST очереди задач. Дополнительная информация здесь: https://developers.google.com/appengine/docs/java/taskqueue/rest/libraries
Если вам нужно напрямую читать из хранилища данных, в прошлом году Google анонсировала API хранилища данных, так что это тоже должно быть возможно, хотя я никогда этого не делал. В любом случае, возможно, можно поместить саму сущность в очередь ИЗВЛЕЧЕНИЯ, чтобы избежать другой операции, исходящей из GCE.
Приветствия!