Мне было интересно, каковы лучшие рабочие процессы / инструменты для следующего сценария.
Представьте, что вы ежедневно получаете данные из N
ресторанов, например, сколько напитков, блюд определенного типа, общее количество заказов et c et c, ресторан сделан. Все эти записи go в postgres DB, лучше всего описываются следующими полями {ID, datetime, restaurant, type_record, count}
. Количество ресторанов в сотнях, поэтому мне нужно что-то, что не нужно обновлять файлом CONFIG
каждый раз, когда ресторан добавляется в систему.
Теперь я хочу запустить daily
скрипт, который:
Запускает базовые c запросы к БД.
Производит некоторые базовые c вычисления.
Улавливает что-то вроде number of drinks for today for restaurant X
на 15% выше, чем его ежедневное среднее значение.
Если шаг 3 превышает определенный порог, pu sh оповещение чтобы расслабиться или выполнить пейджер.
Вопрос: , с помощью какого сервиса aws я должен выполнить шаг 3?
Все, что я могу думать, это запустить этот код на простом lambda function
. Этой реализации в основном было бы достаточно, но мне было интересно, есть ли более разумные / лучшие способы добиться этого.
Подробности:
Задержка запроса (шаги 1 и 2) Это не проблема и не шаг 4. Основная проблема заключается в том, как создать на БД такую систему мониторинга трендов, которая была бы максимально простой (простой в обслуживании).
Есть идеи / мысли?