summaryrefslogtreecommitdiffstats
path: root/bin/stack
diff options
context:
space:
mode:
authorMichael Gundlach <michael.gundlach@rackspace.com>2010-09-20 19:03:59 +0000
committerTarmac <>2010-09-20 19:03:59 +0000
commitb9b65e76858f4a154b9e6bd8ff7cb1a715696894 (patch)
tree744dc035c714a7e9c2770a8608d8ad80b18081ae /bin/stack
parentcda407fa0eff533e3aae7d3bf7276e0013a8a13d (diff)
parent5cd8cd6e71dd8fdc66a31f12e8a5248e81529e38 (diff)
downloadnova-b9b65e76858f4a154b9e6bd8ff7cb1a715696894.tar.gz
nova-b9b65e76858f4a154b9e6bd8ff7cb1a715696894.tar.xz
nova-b9b65e76858f4a154b9e6bd8ff7cb1a715696894.zip
Add a RateLimitingMiddleware to the Rackspace API, implementing the rate limits as defined by the current Cloud Servers spec. The Middleware can do rate counting in memory, or (for deployments that have more than one API Server) can offload to a rate limiting service.
Also adds a: - Limiter (basic rate counting object) - WSGIApp (serving up a Limiter behind a standalone RESTful application) - WSGIAppProxy (drop-in replacement for a Limiter which the Middleware uses when configured to offload to a service) Note that the nova.api.rackspace.ratelimiting package will be moved to PyPI after Austin, which is why it contains tests in its own directory instead of in nova.tests. We added the ratelimiting package directly into OpenStack for expediency with the approaching Austin deadline.
Diffstat (limited to 'bin/stack')
0 files changed, 0 insertions, 0 deletions