должны делать вызовы друг к другу.
Сейчас схема такая: Lambda1 -> SQS -> Lambda2, т.е. вызов второй лямбды триггерится из SQS, соответственно, как оказалось, появляется много polling запросов и вылетаю за лимиты free tier, а хотелось бы в его пределах оставаться.
Если я пропущу вызов через SNS, т.е. лямбда будет вызываться из SNS, то станет получше?
Или, видимо, самый адекватный вариант - это просто делать асинхронный вызов из SDK? через https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html
В последнем варианте не будет постоянного поллинга или каких-то подобных ньюансов?
а зачем пулинг? SQS же сам может лямбду тригерить
да, он триггерит автомагически, но при этом образуется куча запросов на поллинг, которые идут в биллинг. Lambda polls the queue and invokes your Lambda function synchronously with an event that contains queue messages.
А если степ функции посмотреть?
Хм, спасибо, гляну, с ними правда пока еще работать не приходилось, но мне казалось они про последовательную обработку неких данных.
Можно и просто оркестрацию делать, вполне валидное использование.
Обсуждают сегодня