Rate-limiting REST calls
Rate limiting REST calls on the client to avoid saturating an external resource.
A typical architecture involves your backend acting as a middle-tier connecting clients to a single external resource over REST: for example, a Discourse or Slack API.