Микросервис ArangoDB зависит от других микросервисов - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно позвонить в одну службу из другой, поэтому я хочу быть уверенным, что она готова, прежде чем использовать ее. В моем случае оба микросервиса работают в одной и той же базе данных.

В сценарии запуска я хотел бы подождать, пока зависимость заработает, и прервать работу, если она не будет готова через указанное время. Таким образом, это приводит к вопросам:

  1. Как определить, запущен ли другой микросервис?
  2. Как лучше всего дождаться запуска другого микросервиса.
  3. Если он не запускается, как правильно прервать запуск текущего микросервиса.

Спасибо.

1 Ответ

0 голосов
/ 20 апреля 2020

Похоже, это действительно просто. Я установил «обеспечивает» и «зависимости» в соответствующих манифестах foxx. Это предотвращает монтирование зависимой службы до того, как «провайдер» будет готов принимать запросы.

...