У меня есть одно основное приложение, отправляющее сообщения в очередь SQS, и я хочу, чтобы 4 пользовательских приложения потребляли одно и то же сообщение и обрабатывали его, однако они хотят
Я не уверен, для какой архитектуры очередииспользовать для этой цели.
Я вижу вариант Стандарт SQS, SQS FIFO, (SQS + SNSTopic) и Kenesis
Для функциональности, которая мне нужна, она выглядит как (SQS + SNS Topic) или Kenesis .
Но у меня также есть вопрос, касающийся стандартного SQS & SQS FIFO - возможно ли, чтобы все потребители получали одно и то же сообщение, если я использую SQS FIFO или стандартный SQS?
Я думаю,Я запутался между всеми вариантами и ошеломлен всей информацией, доступной в Очередих, но все еще не уверен, какую архитектуру выбрать.
Основной источник информации - документы Amazon и https://www.schibsted.pl/blog/choosing-best-aws-messaging-service/
Некоторые извопросы, которые я рассмотрел на stackoverflow:
Link_1 В этом посте дается ответ на вопрос об использовании нескольких потребителей с очередью, но не уверен, что в нем рассматривается вопрос об одних и тех же сообщениях, потребляемых несколькими потребителями
Link_2 Этот ответ объясняет, почему Kenesis можно использовать для моего сценария
Helpful_Info Я использовал эту статью только для того, чтобы понять различия
Я был бы очень признателен за помощь в этом.Я стараюсь читать как можно больше, но определенно буду признателен, если кто-нибудь поможет мне принять правильное решение