Как развернуть общие компоненты в разных микросервисах? - PullRequest
0 голосов
/ 19 июня 2020

Предположим, у меня есть 2 микросервиса A и B. У меня есть вариант использования, когда A публикует сообщение в очереди SQS, а B использует это сообщение

A -> Queue <-> B

Итак, в этом случае и A, и B взаимодействуют с очередью. Какая служба является правильным местом для развертывания этой очереди?

Я могу придумать 2 решения.

  1. Автоматизировать развертывание очереди через A или B и ссылаться на ARN из другой службы.
  2. Автоматизировать развертывание очереди через общий конвейер, не связанный с A или B

Мне нужно ответы на следующие вопросы

  1. Какое решение лучше? (Добавьте собственное решение, если оно лучше)
  2. Почему это решение лучше

Спасибо

...