в следующей ситуации:
нужно раз в минуту по cloudwatch эвенту запускать лямбду, но с сотней (или две) разных значений переменной. Т.е. по сути, запускать сто одновременных ламбд. Параметры для каждого запуска лежат в dynamodb.
Думал запускать по клаудвотч эвенту одну ламбду, которая будет лезть в базу за входными параметрами для основной ламбды и запускать уже основную необходимые сто раз, каждую со своим значением.
Но Карен тут пишет выше, что это не лучший подход. Что в данном случае можно улучшить или так тоже нормально?
Я бы заехал со стороны, что одна лямбда раз в минуту ходит в Динамо, берет параметры и в сериализованном виде кидает в sqs где тригеррятся остальные сотни (иди две) лямбд с параметром
Не рассматривал такой вариант, спасибо, изучу подробнее, на первый взгляд подходит.
Можно по клаудвотч ивенту запускать степфанкш, которая пойдёт в динаму а потом через Map запустит лямбду https://docs.aws.amazon.com/step-functions/latest/dg/connect-ddb.html https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-map-state.html https://aws.amazon.com/ru/about-aws/whats-new/2017/03/cloudwatch-events-now-supports-aws-step-functions-as-a-target/
Вы можете одним событием тригерить несколько лямбд
Обсуждают сегодня