Я изучаю бессерверные технологии (в частности, Python, Django и Zappa на AWS Lambda) и еще кое-что. насчет обработки ошибок меня поразило. В документации Zappa сказано
По умолчанию AWS Lambda будет пытаться повторить вызов на основе события (не API-шлюз, например, CloudWatch), если возникло исключение.
В документации AWS Lambda я прочитал:
В зависимости от источника события AWS Lambda может повторить попытку выполнения сбойной функции Lambda. Например, если источником события является Kinesis, AWS Lambda будет повторять неудачный вызов до тех пор, пока функция Lambda не завершится успешно или не истечет срок действия записей в потоке.
Означает ли это, что функция будет вызываться бесконечное количество раз при возникновении необработанного исключения? Если это будет продолжаться без проверки, затраты должны быть зашкаливающими.
Связанный с этим; что подразумевается под «до тех пор, пока не истечет срок действия записей в потоке»? Какие записи и какой поток?