API gateway అనేది మీ మైక్రోసర్విసెస్ ముందు నిలిచిన ఒకే ఒక ప్రవేశ బిందువు. క్లయింట్లు గేట్వేని కాల్ చేస్తారు, ఇది అభ్యర్థనలను సరైన సేవకు రూట్ చేస్తుంది మరియు క్రాస్-కట్టింగ్ సమస్యలను నిర్వహిస్తుంది.
API gateway అనేది మీ మైక్రోసర్విసెస్ ముందు నిలిచిన ఒకే ఒక ప్రవేశ బిందువు. క్లయింట్లు గేట్వేని కాల్ చేస్తారు, ఇది అభ్యర్థనలను సరైన సేవకు రూట్ చేస్తుంది మరియు క్రాస్-కట్టింగ్ సమస్యలను నిర్వహిస్తుంది.
/orders/* ను ఆర్డర్ల సేవకు ఫॉర్వార్డ్ చేయండి. ┌─────────────────────────────┐
Clients ─▶│ API Gateway │
│ auth · rate-limit · route │
└──┬──────────┬──────────┬────┘
▼ ▼ ▼
Orders Payments Users
# gateway routes
routes:
- path: /orders/**
service: orders-service # forward order traffic here
rateLimit: 100/min # throttle abusive clients
- path: /users/**
service: users-service
auth: required # gateway enforces auth before routing
గేట్వే విఫలత యొక్క ఒకే పాయింట్ మరియు గెయ్యం కాలినాకుండా మారిపోతుంది. ఇది అత్యంత అందుబాటులో ఉండేలా నడుపుము మరియు వ్యాపార లాజిక్ను దాని నుండి బయటకు ఉంచండి.
గేట్వే ప్రతిটి సేవను ఆథెంటికేషన్, రేట్ లిమిటింగ్ మరియు TLS ను మరలా అమలు చేయకుండా విడిపిస్తుంది, మరియు క్లయింట్లకు డజన్ల కంటే ఒక స్థిరమైన URL ఇస్తుంది.
ఇల్లా లేకుండా, క్లయింట్లు ప్రతిটి సేవ యొక్క సభ్యతను తెలుసుకోవాలి మరియు క్రాస్-కట్టింగ్ సమస్యలను నకలు చేయాలి, ఇది త్వరగా నిర్వహించలేనిది.