Я не пользовался SQS вообще покачто. Вот что нашел в инете для чего пользоваться SQS: www.quora.com/What-are-the-best-examples-of-massive-use-of-SQS-What-are-the-parameters
В принципе все длинные по времени и тяжелые задачи, могут быть вынесены в очереди. Особенно, если вы пишете асинхронный код. Это взаимодействие с внешними сервисами (например отправка сообщений через смс-шлюз, загрузка больших файлов), генерация изображений, обработка видео, сбор статистики, проверка оплаты платежей, логика после оплаты (доставка товара, опять же уведомление про результат) и т.д. Вот еще добавлю ссылочку habrahabr.ru/post/165981/ :) - список преимуществ, которые могут дать очереди в разных ситуациях
Мне кажется этот сервис разработан первым, т.к. он нужен был самому амазону. Я видел у них там на складе стоят люди с компами, на которых как раз берут заказ и к ним роботы подъезжают с нужными вещами в корзине, они их берут и дальше кладут куда-то
Нет, это все кому надо сделать Разединение сервисов (Decoupling) и тогда падение одного сервиса, не значит потеря данных которые должны были передаваться между сервисами