Rate Limiting — request throttling.
1# Nginx rate limiting2limit_req_zone $binary_remote_addr zone=api:10m rate=10r/s;34server {5 location /api/ {6 limit_req zone=api burst=20 nodelay;7 proxy_pass http://backend;8 }910 location / {11 proxy_pass http://backend;12 }13}
1// Application2import rateLimit from "express-rate-limit";34app.use("/api/", rateLimit({5 windowMs: 15 * 60 * 1000,6 max: 100,7 message: "Too many requests"8}));
1# Kubernetes Ingress2apiVersion: networking.k8s.io/v13kind: Ingress4metadata:5 annotations:6 nginx.ingress.kubernetes.io/rate-limit: "10"7 nginx.ingress.kubernetes.io/rate-limit-window: "1m"
Strategies: