В настоящее время я разрабатываю веб-службу REST WCF, которая будет работать в Microsoft Azure. Чтобы ограничить количество запросов на IP-адрес для предотвращения злоупотреблений, в настоящее время я храню IP-адрес и время ожидания, используя кэш ASP.NET.
Этот метод отлично работает, но поскольку несколько экземпляров виртуальных машин с Azure не совместно используют один кэш, запросы могут быть разделены между различными виртуальными машинами и очищаться при перезагрузке виртуальной машины.
Не думаю, что это серьезная проблема, но, поскольку я уже храню информацию о пользователях в базе данных SQL Azure и аутентифицирую пользователей с помощью службы WCF, было бы лучше использовать базу данных вместо кэша ASP.NET? 1005 *
Любой адив был бы очень полезен.