В Google App Engine, когда проект имеет более одной службы, и эти службы в одном проекте должны взаимодействовать друг с другом, есть ли способ отправить сообщение в другую службу для вызова функции помимо использования API URLFetch?
Методы связи между двумя сервисами GAE в одном проекте
comment
Вы говорите об архитектуре микросервисов в своем проекте?
- person Michael Meyer   schedule 07.02.2017
comment
@Ook было бы полезно, если бы вы указали язык и структуру вашего проекта
- person Aaron   schedule 07.02.2017
comment
@Michael Meyer Да, я имею в виду микросервисы GAE в проекте GAE
- person Ook   schedule 08.02.2017
comment
@Samson Я использую Go on GAE и планирую использовать микросервисы в том же проекте GAE.
- person Ook   schedule 08.02.2017
Ответы (1)
Один из вариантов - использовать очереди задач.
Определения очереди - это конфигурация уровня приложения, применимая ко всем службам / модулям. Таким образом, задачи могут быть помещены в любую очередь любым сервисом / модулем, и каждая очередь может быть нацелена на (обслуживаемая) конкретная услуга / модуль.
person
Dan Cornilescu
schedule
07.02.2017
Вот как я это делаю в своих приложениях. У меня есть веб-интерфейс для одной службы и серверные части, которые используют более мощные экземпляры, которые работают достаточно долго, чтобы обслуживать запросы очереди.
- person Joe Bourne; 09.02.2017