Я создал приложение IOT на основе колб, где устройства регулярно отправляют данные через API REST, и эти данные хранятся в БД.
Я хочу разработать систему уведомлений, которая отправляет уведомления в мобильное приложение. всякий раз, когда пороги для конкретного устройства превышают.
Порог и временное окно для каждого устройства сохраняются в БД
Пример:
если температура устройства х дляпоследние 5 минут больше, чем 30 градусов C, затем отправьте уведомление пользователю.
Каков наилучший подход для решения этой проблемы с использованием Python?
В настоящее время я использую ритм сельдерея и запускаюРаботник каждую 1 секунду, который считывает данные устройства и пороговое значение, настроенное пользователем из базы данных, и на основе значения отправляет уведомление в приложение через PYFCM.
Я не думаю, что этот метод будет масштабируемым в долгосрочной перспективебежать.