title: Is there a best practice for throttling service calls to Windows services?
body: <p>My team ships a client API that allows applications to communicate with our Windows service. There is a concern that malicious apps could possibly flood our service with requests, so we want to put in some throttling logic on the client API to prevent DOS attacks like this.</p>
  
  <p>Is there a best practice for implementing throttling logic for Windows services? All I can find online is throttling for web (which makes sense). I imagine the same ideas would apply, but I am wondering if there is an established mechanism to do this when it's all on the local system.</p>