🧹
API Gateway & Routing

Gateway Filters

Modifying Requests & Responses
💡 Gateway, filters, "SECURITY, CHECKPOINTS" jaise, HAIN, EK, AIRPORT, mein — HAR, PASSENGER, (request) MULTIPLE, CHECKPOINTS, se, GUZARТA, hai, JAHA, KUCH, ADD/REMOVE/MODIFY, kiya, ja, sakta hai (jaise, TICKET, STAMP, karna).

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}
🧹
Gateway, filters, "SECURITY, CHECKPOINTS" jaise, HAIN, EK, AIRPORT, mein — HAR, PASSENGER, (request) MULTIPLE, CHECKPOINTS, se, GUZARТA, hai, JAHA, KUCH, ADD/REMOVE/MODIFY, kiya, ja, sakta hai (jaise, TICKET, STAMP, karna).
1 / 2
⚡ झट से Recap
  • 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
इस page में (2 subtopics)

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.