Алгоритмы потоковой обработки
От: n0dwis Украина  
Дата: 23.12.20 11:00
Оценка:
На собеседовании попалась задача, основной смысл такой:

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


"В лоб" я её решил. Т.е. просто накапливать запросы, вместе со временем их поступления и по таймеру очищать старые. Но, по-видимому, предполагался другой подход — анализ сразу на лету. Но не могу понять, каким образом отбрасывать старые данные? Не знаю даже, в каком направлении искать.

Подскажите, хоть к какому разделу относятся такого типа задачи.
go алгоритм
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.