У меня есть служба WCF (basicHttpBinding, базовая аутентификация, IIS 6.0), на которой я хочу ограничить количество вызовов в час - на основе пользователя. Например, максимальное количество 1000 вызовов на пользователя в час (a la Карты Google и т. Д.).WCF: ограничение количества вызовов в час - на пользователя
Я также хочу реализовать какой-то механизм подписки, чтобы пользователи могли обновлять свой лимит вызовов по различным «ценовым планам».
Я знаю, что я мог бы достичь этого с помощью пользовательского Inspector, при поддержке базы данных, содержащей какую-то таблицу подписки и счетчик, но я бы хотел избежать повторного использования колеса.
У кого-нибудь есть опыт в этом? Существуют ли сторонние проекты/библиотеки, которые поддерживают это из коробки?
Спасибо. Eric
Благодарим за отзыв. Кейт, у вас есть хорошие моменты. Да, OperationInvoker кажется правильным выбором. Кажется, я застрял в решении DIY :) –