Gateway Filters
Filters, requests, ko, DOWNSTREAM, service, tak, PAHUNCHNE, se, PEHLE, YA, response, ko, CLIENT, tak, PAHUNCHNE, se, PEHLE, MODIFY, kar, sakte, HAIN — jaise, headers, ADD, karna, YA, request, PATH, ko, REWRITE, karna.
Built-in, filters, — AddRequestHeader, RewritePath, aur, RequestRateLimiter, — CUSTOM, filters, bhi, GatewayFilter, interface, IMPLEMENT, karके, banaye, ja, sakte, HAIN.
routes:
- id: order-service
uri: lb://ORDER-SERVICE
predicates: [Path=/api/orders/**]
filters:
- AddRequestHeader=X-Gateway-Source, spring-gateway
- RewritePath=/api/orders/(?<segment>.*), /${segment}- Filters, requests/responses, ko, DOWNSTREAM, se, PEHLE/BAAD, modify, karte, hain
- Built-in filters — AddRequestHeader, RewritePath, RequestRateLimiter
- Authentication, jaisi, logic, aksar, GATEWAY, level, PAR, centralize, ki, jaati, hai
Gateway, PAR, EK, "CircuitBreaker" filter, ADD, kiya, ja, sakta hai — YE, gateway, LEVEL, PAR, hi, RESILIENCE, deta hai, HAR, downstream, service, ko, apna, ALAG, circuit, breaker, implement, karne, ki, ZAROORAT, ke, bina.
filters:
- name: CircuitBreaker
args: { name: orderServiceCB, fallbackUri: forward:/fallback/orders }RequestRateLimiter, filter, (Redis, ke, saath) gateway, LEVEL, PAR, HAR, USER/API, KEY, ke, liye, rate, limiting, IMPLEMENT, karta hai — DOWNSTREAM, services, ko, INDIVIDUALLY, rate, limiting, implement, karne, ki, ZAROORAT, nahi.