Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The core of this feature is a new table containing all of the calls to be throttled.

NORMALIZED_API (STRING) uniqueness constraint

MAX_LOCKS(INT)

TIMEOUT_SECONDS(INT)

This table would contain the api calls that administrators would want to throttle, the maximum number of calls per period, and the period of time after which the max calls would reset.

UserThrottleFilter will have a in-memory cached version of this table. It would periodically check the THROTTLED_CALLS table and update its cached version to reflect the information in the database.

...