Библиотека для сбора событий.
Библиотека предоставляет клиентам класс с интерфейсом:
- Учесть событие. На входе название и время события.
- Выдать число событий за последнюю минуту (60 секунд). Нет входных данных.
- Выдать число событий за последний час (60 минут). Нет входных данных.
- Выдать число событий за последние сутки (24 часа). Нет входных данных.
События поступают в систему асинхронно в произвольный момент времени.
Возможна нагрузка как 10 000 событий в секунду так и 2 события в час.
Библиотека не предоставляет клиентам функциональность постоянного хранения событий и статистики по событий.
Если событий больше 600 000 в минуту, срабатывает защита от тротлинга, и дальнейшие запросы игнорируются. Стратегию срабатывания защиты от тротлинга можно менять, по умолчанию это token bucket alghoritm.