Throttling Virtual Services

What is the recommend way to prevent a service from being called more than x amount of calls per day/hour/user etc…?