🛣️
API Gateway & Routing

Gateway Routing Rules

Predicates & Path Matching
💡 Routing, rules, EK, "SORTING, MACHINE" jaisi, HAIN, EK, POST, OFFICE, mein — HAR, INCOMING, "LETTER" (request) ko, USKE, ADDRESS, (path), SENDER, (header) YA, OTHER, criteria, ke, HISAAB, SE, SORT, kiya, jaata hai, CORRECT, "BIN" (service) mein.

Predicates, DECIDE, karte, HAIN, ki, EK, request, EK, PARTICULAR, ROUTE, ko, MATCH, karti, hai, ya, NAHI — Path, predicate, MOST, COMMON, hai, LEKIN, Header, Method, aur, QueryParam, predicates, bhi, HAIN.

MULTIPLE, predicates, EK, saath, COMBINE, kiye, ja, sakte, HAIN — jaise, EK, ROUTE, JO, SIRF, TAB, MATCH, karti, hai, JAB, PATH, AUR, EK, SPECIFIC, HEADER, DONO, MATCH, karte, HAIN.

routes:
  - id: admin-orders
    uri: lb://ORDER-SERVICE
    predicates:
      - Path=/api/orders/**
      - Header=X-User-Role, admin
🛣️
Routing, rules, EK, "SORTING, MACHINE" jaisi, HAIN, EK, POST, OFFICE, mein — HAR, INCOMING, "LETTER" (request) ko, USKE, ADDRESS, (path), SENDER, (header) YA, OTHER, criteria, ke, HISAAB, SE, SORT, kiya, jaata hai, CORRECT, "BIN" (service) mein.
1 / 2
⚡ Quick Recap
  • Predicates = decide, karte, hain, ki, request, ROUTE, ko, match, karti, hai
  • Path predicate, most, common, hai — Header/Method/QueryParam, bhi, available
  • Route, order, matter, karta, hai — SPECIFIC, routes, PEHLE, define, karo
Is page mein (2 subtopics)

Weight, predicate, se, TRAFFIC, ko, MULTIPLE, versions, ke, beech, PERCENTAGE-based, split, kiya, ja, sakta hai — jaise, 90%, traffic, v1, ko, 10%, traffic, v2, (canary) ko — gateway-level, PAR, hi, canary, deployments, ki, ja, sakti, hain.

predicates:
  - Weight=group1, 90
  - Weight=group1, 10

Routes, KO, RUNTIME, PAR, bhi, MODIFY, kiya, ja, sakta hai (bina, gateway, ko, restart, kiye) — RouteDefinitionWriter, API, se, PROGRAMMATICALLY, routes, ADD/UPDATE/REMOVE, kiye, ja, sakte, hain.