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