Я получил новое требование от бизнеса о "реальном времени" данных/статистике. Они хотят показать, как работает наша система в реальном времени.
Я не уверен, как это сделать, но вот мои мысли:
Я не думаю, что возможно получать данные каждую секунду, потому что cronjob запускается по крайней мере каждую минуту. Поэтому, не говоря им, я сказал ДА это возможно.
Теперь моя проблема заключается в следующем: как я могу запустить cronjob, который будет получать статистику по нашим сайтам (продажи, показы, cpc и т.д...)?
Пример:
С 9h01 утра до 9h02 утра у меня:
С 9h02 утра до 9h03 утра у меня:
Итого:
Как я могу убедиться, что я не вычислю дубликаты, если по какой-то причине база данных работает медленно и не обрабатывает информацию вовремя?
Спасибо
Edit: В компании 200 сотрудников в 3 разных штатах, которые состоят из продавцов, бизнес-аналитиков, технических специалистов, бухгалтерии и руководящего состава, и эти люди могут читать эти отчеты.
В прошлом году мы наняли 20 сотрудников, так что компания будет понемногу расти. Что касается данных о трафике, трудно сказать точно, сколько данных мы получаем в минуту. Приблизительно от 2,5 до 10 тысяч в минуту.
Мы только что заказали 3 PowerEdge R510 (Intel® Xeon® E5503, 2.0Ghz, 4M Cache, 12GB Memory (3x4GB), 1333MHz Dual Rank, 4 x 300GB 15K RPM Serial-Attach SCSI 6Gbps RAID 5).