Текущая настройка проекта, над которым я работаю, основана на Nodejs / Express и AWS.AWS Lambda запускается ежедневно и используется для вызова конечной точки API, которая, как ожидается, будет отправлять различное количество электронных писем через Sendgrid (от сотен до тысяч).С меньшим количеством электронных писем это работало нормально, но когда количество электронных писем было около 1000, время Lambda истекло, и API вышел из строя.
Ограничение для Lambda составляло 1 минуту.Увеличение этого значения до 5 минут может привести к пропуску 1000 писем, но может привести к сбою, если число составляет несколько тысяч.Кроме того, мы хотели бы не загружать сервер на несколько минут, поскольку изначально он был установлен на 1 минуту.
Сейчас мы ищем лучшие решения для этой конкретной ситуации.Что может быть лучшим подходом, это вариант использования Очереди SNS или Бессерверный с перемещением всего кода, который отправляет электронные письма в Lambda?
Спасибо за любые предложения заранее и, если требуется дополнительная информация, пожалуйста, дайте мне знать.