#
rate-limiting
Here are 259 public repositories matching this topic...
letsencrypt
nginx
wordpress
ssl
security
hsts
digitalocean
drupal
gzip
cdn
https
http2
rate-limiting
php-fpm
expiration
ssl-certificate
nginx-configuration
nginx-configs
security-headers
digitalocean-community-tools
-
Updated
Jul 16, 2020 - Vue
ASP.NET Web API rate limiter for IIS and Owin hosting
-
Updated
Feb 9, 2020 - C#
Job scheduler and rate limiter, supports Clustering
-
Updated
Jul 16, 2020 - JavaScript
Java rate limiting library based on token/leaky-bucket algorithm.
hazelcast
rate-limiting
rate-limit
infinispan
rate-limiter
token-bucket
apache-ignite
oracle-coherence
jcache
-
Updated
Jul 17, 2020 - Java
Sentinel Go version (Reliability & Resilience)
-
Updated
Jul 17, 2020 - Go
High Performance Rate Limiting MicroService and Library
-
Updated
Jun 17, 2020 - Go
Minimalist Requests wrapper to work within rate limits of any amount of services simultaneously. Parallel processing friendly.
-
Updated
Apr 9, 2018 - Python
An Elixir rate-limiter with pluggable backends
-
Updated
May 13, 2020 - Elixir
Configurable API gateway that acts as a reverse proxy with a plugin system.
api
elixir
validation
authentication
api-gateway
proxy
architecture
gateway
rate-limiting
auth
reverse-proxy
authorization
elixir-lang
-
Updated
Oct 14, 2019 - Elixir
ExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it.
-
Updated
Jun 23, 2020 - Elixir
Golang implementation of Sliding Window Algorithm for distributed rate limiting.
-
Updated
May 28, 2020 - Go
-
Updated
Jul 5, 2020 - PHP
A Guzzle middleware that can throttle requests according to (multiple) defined rules. It is also possible to define a caching strategy, e.g. get the response from cache when the rate limit is exceeded or always get a cached value to spare your rate limits. Using wildcards in host names is also supported.
api
middleware
guzzle
cache
wildcards
advanced
rate-limiting
throttle
request
rate-limit
request-handler
rate-limiter
cache-responses
throttle-requests
-
Updated
Mar 13, 2020 - PHP
Play2 module for rate limiting, based on token bucket algorithm
-
Updated
Mar 24, 2020 - Scala
In this workshop, you'll learn how to install and configure Istio, an open source framework for connecting, securing, and managing microservices, on Google Kubernetes Engine, Google’s hosted Kubernetes product. You will also deploy an Istio-enabled multi-service application
kubernetes
api-management
api-gateway
websocket
lab
google-cloud
rate-limiting
fault-injection
service-graph
istio
servicemesh
google-kubernetes-engine
istio-workshop
-
Updated
Mar 16, 2019 - Dockerfile
A Redis-backed rate limiter in Go
-
Updated
Jan 27, 2019 - Go
utilities to implement rate limiting using various strategies and storage backends such as redis & memcached.
-
Updated
Jun 16, 2020 - Python
Python Rate Limiter implemented based on Redis INCR, EXPIRE, EVALSHA and EVAL.
-
Updated
Jul 17, 2020 - Python
Redis Based API Access Rate Limiter
-
Updated
Nov 29, 2019 - Java
A Laravel wrapper for https://github.com/hamburgscleanest/guzzle-advanced-throttle.
api
laravel
guzzle
cache
wildcards
rate-limiting
throttle
request
rate-limit
laravel-5-package
request-handler
rate-limiter
cache-responses
throttle-requests
-
Updated
Jul 10, 2020 - PHP
Rate limiting middleware for Clojure Ring
-
Updated
Jun 22, 2017 - Clojure
Improve this page
Add a description, image, and links to the rate-limiting topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the rate-limiting topic, visit your repo's landing page and select "manage topics."


多人同时操作流控规则查询和添加时有概率出现规则丢失的情况。配置中心Apollo
1.apiQueryMachineRules查询操作分为几步
a.从配置中心Apollo获取规则
b.清空内存中appRules等信息
c.循环保存规则信息至内存appRules
d.返回规则列表
2.apiAddFlowRule添加操作分为几步
e.保存app规则至内存appRules,若该app无配置,则新建
f.推送内存appRules等信息到配置中心Apollo
多人并发操作情况下,假如某app已存在规则_X_、Y,添加_Z_规则时,有人访问控制台查询规则列表,并至b处,
这时添加操作开始执行至 e 处读取无配置并新建往里面塞入_Z_。然后推送只有Z的列表到Apollo保存。
此时两个操作执行结束后,X、Y