Я хочу создать сервис WCF Rest, который будет опробован другой платформой. Я хочу ограничить количество опросов, которые они делают, чтобы моя служба не зависала. Также автоматически отклоняйте опросы, если они превышают их лимит. Есть ли способ в WCF сделать это?Опрос службы WCF
1
A
ответ
0
Фраза, которую вы ищете, это Rate limiting. И нет встроенного способа. Вы можете играть с набором функций WCF около service throttling, но это настройка уровня обслуживания, а не для каждого клиента.
Для того, чтобы реализовать ограничение скорости, руководство, похоже, должно использовать хэш-таблицу или кеш памяти в памяти для быстрого поиска по входящему IP-адресу. Затем вы можете определить некоторый алгоритм вокруг этой информации.