Throttling Suite v1.2

Rating: No reviews yet
Downloads: 22
Change Set: 27098
Released: May 21, 2014
Updated: May 22, 2014 by lennygran
Dev status: Stable Help Icon

Recommended Download

Application ThrottlingSuite.Http.dll v1.2.0.6
application, 41K, uploaded May 22, 2014 - 14 downloads

Other Available Downloads

Application ThrottlingSuite.Http.dll v1.2.0.6 (with TRACE)
application, 43K, uploaded May 22, 2014 - 8 downloads

Release Notes

The v1.2 is updated to include "Retry-After" response header in the blocked response helping API client to negotiate the request rate with API server side.

The v1.2 also allows to ignore the actual request URL substituting one with Throttling controller instance scope. This provides the benefit to count requests for multiple API endpoints toward the same throttling threshold.

Production quality release with all functionality as described in the project home page summary.

Two DLLs are provided: Release and Release with TRACE. Use the latter to output additional runtime TRACE information when TRACE listener for application is set and turn on. We recommend to use DLL without TRACE for production purposes as the most optimized for heavy load.

The throttling controllers issue HTTP status 429 "Too many requests" should the blocking conditions occur.

Refer to Project Documentation for configuration details.

NOTE if IIS is used: By default the 429 status is not registered with IIS. Please refer to Project Documentation to assure proper IIS configuration.

QUALITY NOTE: this release has been tested in a highly concurrent environment containing 10 servers serving over 40,000 simultaneous users. During over a month period of time testing, it has been shown great success and indicated no code or performance-related issues.

Reviews for this release

No reviews yet for this release.