Антифроды бывают сильно разные, многое зависит от постановки задачи и сервиса.
Рассмотрим разновидности от скорости ответа:
Real time.
Нам нужно как можно быстрей определять является ли текущий запрос роботным. Например, чтобы защититься от парсеров или от ddos.
Батчевый.
Вы может накопить данные, а потом уже разметить нужные вам события. Напримем, вы чистите логи сервиса раз в день, чтобы потом по ним считать метрики или принимать эксперименты.
Разовый.
Представим, что у вас нет необходимости регулярно что-то считать. Например, вы провели голосование, которое бывает очень редко и для подведения итогов вам важно найти потенциальные накрутки.
Выбор из скорости, качества, стоимости относится и к задачам Антифрода. Но в каждой задаче вы сможете найти свой баланс.
Доклад про одну из систем для Антифрода в Яндексе. youtube.com/watch?v=jCMV0p…
Алексей Тощаков