974 B
974 B
title, layout, parent, nav_order
| title | layout | parent | nav_order |
|---|---|---|---|
| Rate Limit | default | Middleware | 6 |
RateLimit middleware
The RateLimit middleware ensures that services will receive a fair number of requests, and allows one to define what fair is.
Example of rate limiting middleware
middlewares:
- name: rate-limit
type: ratelimit #or rateLimit
paths:
- /*
rule:
unit: minute # or hour
requestsPerUnit: 60
Example of route rate limiting middleware
version: 0.1.7
gateway:
routes:
- name: Example
rateLimit: 60 # per minute
Example of global rate limiting middleware
version: 0.1.7
gateway:
rateLimit: 60 # per minute
routes:
- name: Example
Advanced Kubernetes deployment
apiVersion: gomaproj.github.io/v1beta1
kind: Middleware
metadata:
name: ratelimit-middleware-sample
spec:
type: basic
paths:
- /*
rule:
unit: minute # or hour
requestsPerUnit: 60