Ошибка сшивания схемы GraphQL в AWS ECS - PullRequest
0 голосов
/ 02 мая 2020

У нас есть следующие настройки:

  • Theres one Apollo Graphql Схема брошюровщика Схема брошюровщика (
  • Существует один todo-api
  • Существует один элемент-api

  • 1 docker контейнер для схемы брошюровщика (порт контейнера: 3006)

  • 1 docker контейнер для todo-api (порт контейнера: 3005)
  • 1 docker контейнер для items-api (порт контейнера: 3005)

Схема брошюровщика имеет эти два URL:

Существует ALB (Application Load Balancer), который перенаправляет запросы в контейнер Stitcher

  • Вся эта установка развернута с использованием AWS ECS Fargate
  • Мы используем Route53 для обнаружения услуг в Fargate.

  • Мы настроили пространство имен humane и два имени службы: items-api и * 10 55 * todo-api

  • При проверке журналов в брошюровщике все хорошо, оба следующих вызова успешно выполняются:

  • Самоанализ http://todo-api.humane: 3005 для удаленной схемы

  • Интроспектирование http://items-api.humane: 3005 для удаленной схемы

Я могу получить доступ к конечной точке publi c для ALB и выполнить запрос, это то, что я заметил

  • При запросе элементов и создании API отдельно это работает { todo { name }

  • При запросе их вместе браузер просто зависает ??
    { todo { name } items { name } }

Может ли кто-нибудь сказать мне, что здесь произошло? Кто-нибудь еще сталкивался с этим ??

...