Rate limiting, also known as request throttling, is an important mechanism for controlling how often web resources are accessed from a client. Implementing it on your web application or service will allow you to utilize its resources better and protect it from a high volume of malicious requests. In this article we will demonstrate how to implement and setup request throttling in an ASP.NET MVC application.