управляемая событиями архитектура с google pub/sub и федерацией Graphql

Мы разрабатываем архитектуру микросервисов с использованием федерации Graphql и google pub/sub для управления взаимодействием между сервисами. Graphql Federation будет использоваться для запроса данных со стороны клиента с помощью вызовов API REST.

Когда дело доходит до мутаций Graphql в нескольких микросервисах (по-прежнему клиент отправляет HTTP-вызов для мутации), будет использоваться google pub/sub. У меня есть несколько вопросов по этой архитектуре?

  1. Это хорошая архитектура (потому что мы используем федерацию Graphql для извлечения данных с помощью HTTP-вызовов и pub/sub для обработки остальной части операции в сервисах)?
  2. Когда дело касается архитектуры, управляемой событиями, как должны работать клиенты? Надеюсь, мы сможем использовать вызовы REST для извлечения / обновления данных со стороны клиента или следует использовать pub/sub для каждой операции?

0 ответов

Другие вопросы по тегам