Создание профессиональной системы уведомлений

#android #amazon-web-services #aws-lambda

#Android #amazon-веб-сервисы #aws-lambda

Вопрос:

У меня есть вопрос, касающийся функций AWS и Lambda, поскольку я планирую разработать систему уведомлений для своего приложения.

У меня есть события, и я хочу отправлять напоминание за час до каждого события каждому посещающему пользователю. Даты хранятся в базе данных, а также являются посещающими пользователями. Итак, я подумал о функции Lambda, которая отправляла бы уведомление на устройство пользователя, когда оно достигло нужного времени.

Однако возможно ли с помощью LAMBDA AWS написать такую функцию, которая периодически искала бы это? Я также не хотел бы проверять это каждую минуту, поскольку тогда это довольно дорого (я полагаю). Как еще я мог ее спроектировать?

Заранее благодарю вас, Гжегож

Ответ №1:

Однако возможно ли с помощью LAMBDA AWS написать такую функцию, которая периодически искала бы это?

Да, просто напишите функцию, которая запрашивает базу данных для проверки уведомлений, которые необходимо отправить, и запланируйте ее периодический запуск.

Я также не хотел бы проверять это каждую минуту, поскольку тогда это довольно дорого (я полагаю). Как еще я мог ее спроектировать?

Вероятно, это вообще не будет стоить дорого, если при каждом вызове оно будет выполняться всего несколько секунд. Однако, если для вас это проблема, просто запланируйте ее запуск реже. Каждые 15 минут или что-то в этом роде.

Комментарии:

1. где это в документации? Не могу найти его

2. Где что именно? Документация для планирования повторяющихся вызовов Lambda? Это задокументировано здесь: docs.aws.amazon.com/lambda/latest/dg /…