View Source on Github


Difficulty-Beginner Java Behavioral


Ensure that a given client is not able to access service resources more than the assigned limit.


The Throttling pattern should be used:

  • when a service access needs to be restricted to not have high impacts on the performance of the service.
  • when multiple clients are consuming the same service resources and restriction has to be made according to the usage per client.