Как работают приложения-напоминания, такие как Google Keep?

Я пытаюсь создать веб-сервис NodeJS для отправки электронных писем в определенное время, но наиболее эффективным способом.

Функция напоминания в Google Keep похожа на то, что я хочу сделать. Вы можете запланировать время, чтобы напомнить о чем-то. Но как это работает?

Единственное решение, которое я могу придумать о том, как эта работа - это задание cron, которое выполняется каждую минуту и ​​рассылает всем пользователям уведомление о напоминаниях, запланированных на это время.

Но Google должен иметь базу данных всех этих задач, и миллионы из них. Не является ли неэффективным выполнение задачи, запрашивающей миллионы данных каждую минуту?

Поэтому я не уверен, что именно так работают напоминания Google Keep, но cron - единственный известный мне метод.

0 ответов

Другие вопросы по тегам