асин c лямбда-функции на aws вызываются последовательно? - PullRequest
0 голосов
/ 26 января 2020

Это говорит о том, что l aws лямбда-функция предназначена для параллельного запуска многих экземпляров вашей функции.

Но под каждой лямбда-функцией есть свойство максимального возраста события, которое мы устанавливаем для асинхронных вызовов.

Если щелкнуть всплывающее окно с информацией о максимальном возрасте события, оно говорит о том, что нам нужен максимальный возраст события, поскольку входящие события помещаются в очередь перед отправкой в ​​функцию. Значит ли это, что только одна асинхронная среда выполняет все входящие запросы последовательно? Почему асинхронные функции также нельзя запускать параллельно? Почему их нужно ставить в очередь?

1 Ответ

0 голосов
/ 26 января 2020

Пакетная обработка зависит от вызывающей ее службы, но лямбда определенно раскручивает параллельные экземпляры при асинхронном вызове. Сколько зависит от ряда факторов, таких как размер пакета, настройки, на которые вы ссылаетесь выше, объем транзакции и шардинг. Последний довольно симпатичный. Когда вы работаете с чем-то вроде Kinesis, количество вызовов будет ограничено. Очереди SQS FIFO имеют аналогичное ограничение. С другой стороны, вызовы из SNS могут распространяться на большое количество параллельных вызовов, поскольку нет гарантии порядка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...