Предположим, у меня есть 2 микросервиса A и B. У меня есть вариант использования, когда A публикует сообщение в очереди SQS, а B использует это сообщение
A -> Queue <-> B
Итак, в этом случае и A, и B взаимодействуют с очередью. Какая служба является правильным местом для развертывания этой очереди?
Я могу придумать 2 решения.
- Автоматизировать развертывание очереди через A или B и ссылаться на ARN из другой службы.
- Автоматизировать развертывание очереди через общий конвейер, не связанный с A или B
Мне нужно ответы на следующие вопросы
- Какое решение лучше? (Добавьте собственное решение, если оно лучше)
- Почему это решение лучше
Спасибо